我编写了一个应用程序,它根据光标在窗口客户区域内的位置来更改光标。但是我注意到,当我单击鼠标左键时,光标会变回默认箭头图标。
我已经覆盖了afx_msg void CWnd::OnLButtonDown()
并且不要调用其中的任何基类函数(它完全是空的)。
知道可能会导致什么CDialogEx
将光标改回来?什么处理左键单击消息?
通常,您需要覆盖OnSetCursor()
,如果鼠标位于您想要特定光标的位置,您可以调用SetCursor()
并返回TRUE
以便DefWindowProc
不会将其重置回默认箭头。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)