键盘输入键在MFC对话框中不起作用?

时间:2010-11-18 12:10:36

标签: c++ visual-c++ mfc

键盘输入键在MFC对话框中不起作用? 当我输入用户名和密码时,我有一个MFC登录对话框,然后点击输入键关闭对话框,当我使用鼠标点击登录时,登录成功。

在MFC中使键盘键工作需要做些什么?

3 个答案:

答案 0 :(得分:3)

实施OnOK()和/或OnCancel()方法,不要在那里调用基本方法。 (那些是你可以简单重载的虚拟方法。)

仅仅因为你删除了按钮并不意味着你不必处理事件! Enter 键触发OnOK(),对话框 Escape 键触发OnCancel()

答案 1 :(得分:0)

在这种情况下,在db。的pretranslate()方法中处理回车键。

答案 2 :(得分:0)

转到资源视图,并确保没有在Accelerators中没有修改符的VK_RETURN条目。这也可能是原因。