mfc 设置光标一法

来源:互联网 发布:数据挖掘实例 编辑:程序博客网 时间:2024/06/06 17:25

应该在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


原创粉丝点击