MFC SetCursor设置手型鼠标光标

清泛原创
设置手型鼠标光标,部分代码如下:
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)));

SetCursor 手型 鼠标光标

分享到:
评论加载中,请稍后...
创APP如搭积木 - 创意无限,梦想即时!
回到顶部