处理父窗口的WM_SETCURSOR消息:
BOOL CYourDlg::OnSetCursor(CWnd* pWnd, UINT nHitTest, UINT message)
{
// TODO: Add your message handler code here and/or call default
if (pWnd == GetDlgItem(IDC_BUTTON))
{
SetCursor(LoadCursor(NULL, IDC_HAND));
return TRUE;
}
return CDialog::OnSetCursor(pWnd, nHitTest, message);
}
如果编译器提示IDC_HAND找不到,你可以在文件头部加上:
#define IDC_HAND MAKEINTRESOURCE(32649)
感谢titilima兄,当然最好能派生一个类出来实现就好了,目前以为仅仅这么两个小按钮,先不去做了,以后有时间完成之。