1个回答
2013-12-10
展开全部
首先要添加鼠标光标(Cursor)文件(*.cur)到工程中,然后需要为应用程序添加WM_SETCURSOR消息用::SetCursor(AfxGetApp()-amp;gt;LoadCursor(图标ID));函数设置就可以了,该函数可以在任意处使用,这就意味着你可以随时改变鼠标的光标修改应用程序的图标首先要添加图标文件(*.ico)到工程中,然后把应用程序原有的窗口图标文件删除,将新加的图标文件的ID修改成程序原有图标的ID就可以了。或者在窗口类或视图类的构造函数中加入如下代码:m_hIconnbsp;=nbsp;AfxGetApp()-amp;gt;LoadIcon(要加入的图标的ID);以下是动态修改鼠标光标的示例代码:BOOLnbsp;CXcDlg::OnSetCursor(CWnd*nbsp;pWnd,nbsp;UINTnbsp;nHitTest,nbsp;UINTnbsp;message)nbsp;{nbsp;//nbsp;TODO:nbsp;Addnbsp;yournbsp;messagenbsp;handlernbsp;codenbsp;herenbsp;and/ornbsp;callnbsp;defaultnbsp;CPointnbsp;pos;nbsp;::GetCursorPos(amp;pos);nbsp;ScreenToClient(amp;pos);nbsp;if((pos.xamp;gt;250amp;amp;pos.xamp;lt;290)amp;amp;(pos.yamp;gt;150amp;amp;pos.yamp;lt;190))//当鼠标处在某一区域内时修改鼠标光标nbsp;{nbsp;nbsp;::SetCursor(AfxGetApp()-amp;gt;LoadCursor(IDC_CURSOR1));nbsp;nbsp;returnnbsp;true;nbsp;}nbsp;/*elsenbsp;nbsp;{nbsp;nbsp;SetCursor(AfxGetApp()-amp;gt;LoadStandardCursor(IDC_ARROW));nbsp;nbsp;returnnbsp;true;nbsp;}*/nbsp;returnnbsp;CDialog::OnSetCursor(pWnd,nbsp;nHitTest,nbsp;message);}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
微测检测5.10
2023-05-10 广告
2023-05-10 广告
您好!建议咨 深圳市微测检测有限公司,已建立起十余个专业实验室,企业通过微测检测就可以获得一站式的测试与认 证解决方案;(EMC、RF、MFi、BQB、QI、USB、安全、锂电池、快充、汽车电子EMC、汽车手机互 联、语音通话质量),认证遇...
点击进入详情页
本回答由微测检测5.10提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询