MFC SetCursor设置手型鼠标光标
清泛原创
设置手型鼠标光标,部分代码如下:
自定义光标:
SetCursor(LoadCursor(AfxGetInstanceHandle(), MAKEINTRESOURCE(IDC_MYCURSOR)));
void CxxxDlg::OnMouseMove(UINT nFlags, CPoint point)
{
__super::OnMouseMove(nFlags, point);
int nIndex = HitTest(point);
if ( nIndex > -1 )
{
SetCursor(AfxGetApp()->LoadStandardCursor(IDC_HAND)); //手型光标
...
}
else
{
SetCursor(AfxGetApp()->LoadStandardCursor(IDC_ARROW)); //普通箭头光标
...
}
...
}
IDC_APPSTARTING 标准的箭头和小沙漏
IDC_ARROW 标准的箭头
IDC_CROSS 十字光标
IDC_HELP 标准的箭头和问号
IDC_IBEAM 工字光标
IDC_NO 禁止圈
IDC_SIZEALL 四向箭头指向东、西、南、北
IDC_SIZENESW 双箭头指向东北和西南
IDC_SIZENS 双箭头指向南北
IDC_SIZENWSE 双箭头指向西北和东南
IDC_SIZEWE 双箭头指向东西
IDC_UPARROW 垂直箭头
IDC_WAIT 沙漏
IDC_HAND 手型
自定义光标:
SetCursor(LoadCursor(AfxGetInstanceHandle(), MAKEINTRESOURCE(IDC_MYCURSOR)));
上一篇:stack,deque,queue对比
下一篇:【精心整理】【实用】visual C++中最常用的类与API函数