本实例中将点击一个按钮时,会将光标设置成自己设置的形状,进行动态显示光标。
第一步:
新建一个对话框应用程序,添加一个button按钮,同时添加一个光标资源,将ID设置为IDC_CURSOR1。如果鼠标移动到了button按钮上,就会生成设置的光标。
第二步:
在程序中添加WM_SETCURSOR消息。在该消息处理函数中添加如下代码:
CString strClassName;
HCURSOR m_currsor;
::GetClassName(pWnd->GetSafeHwnd(),strClassName.GetBuffer(80),80);
if(strClassName == "Button")
{
m_currsor = AfxGetApp()->LoadCursor(IDC_CURSOR1);
::SetCursor (m_currsor);
return TURE;
}