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。 –