0
A
回答
0
方法是使用PreTranslateMessage。 CHeck为WM_KEYDOWN和VK_ENTER。忽略它或做任何你想做的事情。
背景:CFormView :: PreTranslateMessage稍后调用PreTranslateInput,最后调用IsDialogMessage,此函数将Enter键转换为执行默认对话框按钮。
相关问题
- 1. 防止WPF窗体按Enter键提交
- 2. 按Enter键时停止'丁'
- 3. 如何防止在DataGridView中按Enter键结束EditMode?
- 4. 按下Enter键时在派生表单上防止AcceptButton事件
- 5. 防止Silverlight DataGrid处理Enter键
- 6. 防止“Enter”键动作react-native
- 7. 如何对select2按enter键?
- 8. 如何防止按键被按下? C#
- 9. 按Enter键
- 10. 如何使用键盘上的ENTER键选择单选按钮
- 11. 按Enter键时防止移动到下一个记录?
- 12. 无法防止输入按Enter键时提交
- 13. 如何在WindowsPhone/Windows 8.1上按Enter键时隐藏软键盘?
- 14. 如何防止Firebase上的匿名键?
- 15. <enter>停止按键时工作
- 16. 防止按键同时shift键举行
- 17. 按Enter键继续
- 18. ModelPopupExtender和Enter键按
- 19. 如何防止ENTER键来换行网片形式
- 20. 如何防止星号用Enter键被压入C#/ * */comments
- 21. 如何防止在输入字段中按Enter键时发生重定向?
- 22. 如何从html输入文本框中按enter键来防止回发?
- 23. 如何在按下“Enter”键时防止触发HREF(调用JS函数)?
- 24. 如何在ag-grid-react cellEditor组件中防止“Enter”键按下事件传播?
- 25. 发送Numpad上的特定键,例如+, - ,/或Enter(模拟按键)
- 26. 在文本框的按键事件中按下Enter键后取消Enter键
- 27. 防止按键隐藏Android上的软键盘
- 28. 按“Enter”键激活按钮
- 29. 在iPad上按Enter键的功能
- 30. 如何在按下ENTER键的同时停止“叮”声
也有CEdit控件。这个解决方案对现有的CEdit控件是免费的吗? –
随时检查哪个控件具有焦点。在一个按钮上简单地忽略它。更详细地说,您可以检查具有焦点的窗口的窗口类类型,并忽略该消息或让其处理。如果PreTranslateMessage获得VK_ENTER,则编辑控件中的反应取决于它发回的对话代码... – xMRi
Thx,即有效。不幸的是,我仍然有(Afx)MessageBoxes的问题。用户也可以用Enter键不小心点击它。我想我必须用提到的PreTranslateMessage编写我自己的MessageBoxes。 –