jjzjj

OnSetFocus

全部标签

windows - 如何防止 CWnd 获得焦点?

我编写了一个MFC应用程序,需要一个不会将输入焦点从另一个窗口移开的按钮。不幸的是,当用户用鼠标单击按钮时,删除WS_TABSTOP样式没有帮助。当我阻止WM_LBUTTONDOWN时,我没有看到视觉按下指示,所以这也不起作用。 最佳答案 如果有一个特定的窗口您想保持焦点,您可以在按钮的OnLButtonDownCWnd::SetFocus()命令将焦点强制返回到您的窗口处理程序。如果您希望焦点恢复到多个窗口之一,您可以尝试子类化CButton并捕获当键盘焦点更改为按钮时发送的CWnd::OnSetFocus()消息。OnSetFo