用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窗口中添加需要的消息即可