典型代码:
BOOL CSubDlg::OnSetCursor(CWnd* pWnd, UINT nHitTest, UINT message)
{
// TODO: 在此添加消息处理程序代码和/或调用默认值
//SetCursor(AfxGetApp()->LoadStandardCursor(_T("IDC_CURSOR1")));
HCURSOR hCursor;
hCursor = ::AfxGetApp()->LoadCursor(IDC_my);//自定义光标
TRACE(_T("ec:%d\r\n"), GetLastError() );
//hCursor = ::AfxGetApp()->LoadStandardCursor(IDC_ARROW);//系统自带标准光标
SetCursor(hCursor);
return CDialog::OnSetCursor(pWnd, nHitTest, message);
}
网络参考:
SetCursor(LoadCursor(NULL,IDC_ARROW));
SetCursor(LoadCursor(NULL,IDC_WAIT));
HCURSOR hCursor;
hCursor = ::AfxGetApp()->LoadCursor(IDC_CURSOR);//自定义光标
hCursor = ::AfxGetApp()->LoadStandardCursor(IDC_ARROW);//系统自带标准光标
::SetCursor(hCursor);
#define IDC_ARROW MAKEINTRESOURCE(32512) 箭头 button
#define IDC_IBEAM MAKEINTRESOURCE(32513) 工字型 edit
#define IDC_WAIT MAKEINTRESOURCE(32514) 等待沙漏
#define IDC_CROSS MAKEINTRESOURCE(32515) 十字 ╋
#define IDC_UPARROW MAKEINTRESOURCE(32516) 向上箭头 ↑
#define IDC_SIZE MAKEINTRESOURCE(32646) 十字四向箭头
#define IDC_ICON MAKEINTRESOURCE(32512) 同ARROW
#define IDC_SIZENWSE MAKEINTRESOURCE(32642) 北西、南东双向箭头
#define IDC_SIZENESW MAKEINTRESOURCE(32643) 北东、南西双向箭头
#define IDC_SIZEWE MAKEINTRESOURCE(32644) 东西双向箭头
#define IDC_SIZENS MAKEINTRESOURCE(32645) 南北双向箭头
#define IDC_SIZEALL MAKEINTRESOURCE(32646) 十字四向箭头 同IDC_SIZE
#define IDC_NO MAKEINTRESOURCE(32648) 圆中斜杠,no符号
#define IDC_APPSTARTING MAKEINTRESOURCE(32650) ARROW+WAIT
#define IDC_HELP MAKEINTRESOURCE(32651) ARROW+问号
#define IDC_HAND MAKEINTRESOURCE(32649) 手型