本文共 621 字,大约阅读时间需要 2 分钟。
应该在WM_SETCURSOR消息响应函数中设置光标, 注意返回值应当为FALSE, 屏蔽掉默认的代码。
代码:
BOOL CCutPicDlg::OnSetCursor(CWnd* pWnd, UINT nHitTest, UINT message)
{ // TODO: Add your message handler code here and/or call default SetCursor(LoadCursor(AfxGetInstanceHandle(), MAKEINTRESOURCE(IDC_CURSORRECT))); return FALSE; //return CDialog::OnSetCursor(pWnd, nHitTest, message); }1、 自己绘制的光标。
SetCursor(LoadCursor(AfxGetInstanceHandle(), MAKEINTRESOURCE(IDC_CURSORRECT))); // LoadCursor的第一个参数为AfxGetInstanceHandle()
2、 系统定义标准光标。
SetCursor(LoadCursor(NULL, IDC_CROSS)); // LoadCursor的第一个参数为NULL
来源: http://blog.csdn.net/xingtianxia710/article/details/7057954