coreldraw中添加新按钮后如何响应鼠标事件

用custumbutton添加一个新按钮后 ,不知道如何加鼠标事件在vs2019中

参考:https://www.coreldrawchina.com/shiyongjiqiao/cdr-x4-shubiao-zuojian.html

用vb定义一个鼠标操作函数,函数中封装对cdr对象的操作


#define ID_MYBUTTON 0x01
LRESULT CALLBACK WndProc(HWND hWnd,UINT Message,WPARAM wParam,LPARAM lParam)
{
    HWND hBtn;
    switch (Message)
    {
    case WM_DESTROY:
        PostQuitMessage(0);
        return 0;
    case WM_CREATE:
        hBtn = CreateWindow("button","Button",WS_VISIBLE | WS_CHILD,20,20,100,35,hWnd,(HWND)ID_MYBUTTON,0,NULL);
        ShowWindow(hBtn,SW_SHOW);
    case WM_COMMAND:
        {
            switch (LOWORD(wParam))
            {
            case ID_MYBUTTON:
                switch (HIWORD(wParam))
                {
                case BN_CLICKED:
                    MessageBox(NULL,TEXT("按下按钮"),TEXT("信息"),MB_ICONINFORMATION);
                    break;
                }
            }
        }
    }
    return DefWindowProc(hWnd,Message,wParam,lParam);
}

点击该对话框的类,在Property窗口中添加需要的消息即可

https://ask.csdn.net/questions/7412980?spm=1005.2026.3001.5635&utm_medium=distribute.pc_relevant_ask_down.none-task-ask-2~default~OPENSEARCH~Rate-1.pc_feed_download_top3ask&depth_1-utm_source=distribute.pc_relevant_ask_down.none-task-ask-2~default~OPENSEARCH~Rate-1.pc_feed_download_top3ask