您好我已经编写了一个应用程序,它根据客户区内的位置更改游标。但是我注意到当我点击鼠标左键时,光标会变回默认的箭头图标。我已经覆盖了afx_msg void CWnd :: OnLButtonDown。并且不要在其中调用任何基类函数(它完全为空)。知道什么可能导致CDialogEx更改光标吗?谁处理左键单击消息?
答案 0 :(得分:0)
通常,您需要覆盖OnSetCursor()
,如果鼠标位于您想要特定光标的位置,则调用SetCursor()
并返回TRUE
以便DefWindowProc
1}}不会将其重置为默认箭头。