[問題] MFC Dialog

看板C_and_CPP作者 (Kubrick)時間12年前 (2012/11/23 03:17), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串1/2 (看更多)
[36m開發平台(Platform): (Ex: VC++, GCC, Linux, ...) VC6.0 問題(Question): 使用Dialog的DoModal功能,希望按下ESC時不做任何動作。 補充說明(Supplement): 設計想法: 將某些功能包成一個控制室窗執行, 不用Create的原因在於預防主程式其他的功能和控制視窗的功能打架, 若使用Create則必須在開啟視窗時把所有可能起衝突的UI Disable, 管理上相當繁瑣。 若使用DoModal則可將focus限定在該視窗內,感覺比較俐落; 但原PO希望使用者能依照正常程序結束視窗, 也就是OK/Cancel,鍵盤ESC有可能在控制視窗尚未完成工作時就跳離, 因此希望保留OK/Cancel功能但不要使用鍵盤離開DoModal。 謝謝~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.34.227.117

11/23 11:23, , 1F
自己用 PreTranslateMessage 覆寫 VK_ESCAPE 應該可以吧
11/23 11:23, 1F
文章代碼(AID): #1Ghkh0je (C_and_CPP)
討論串 (同標題文章)
以下文章回應了本文
問題
完整討論串 (本文為第 1 之 2 篇):
問題
問題
1
1
12年前, 2012/11/23 03:17
文章代碼(AID): #1Ghkh0je (C_and_CPP)