键盘输入键在MFC对话框中不起作用? 当我输入用户名和密码时,我有一个MFC登录对话框,然后点击输入键关闭对话框,当我使用鼠标点击登录时,登录成功。
在MFC中使键盘键工作需要做些什么?
答案 0 :(得分:3)
实施OnOK()
和/或OnCancel()
方法,不要在那里调用基本方法。
(那些是你可以简单重载的虚拟方法。)
仅仅因为你删除了按钮并不意味着你不必处理事件!
Enter 键触发OnOK()
,对话框 Escape 键触发OnCancel()
。
答案 1 :(得分:0)
在这种情况下,在db。的pretranslate()方法中处理回车键。
答案 2 :(得分:0)
转到资源视图,并确保没有在Accelerators中没有修改符的VK_RETURN条目。这也可能是原因。