Cmfctoolbar選單欄加入編輯框,cmfctoolbarbutton為了使虛函式生效我加了,declare_serial和implement_serial兩個宏,結果虛函式生效了,但是編輯框卻無法輸入,連編輯框都不顯示了,整個都是白色。
uj5u.com熱心網友回復:
有人嗎??!???!??uj5u.com熱心網友回復:
《C++筆記》 Part13 MFC的CMFCToolBar中嵌入ComboBox和EditCtrluj5u.com熱心網友回復:
原來在主框架也可以回應啊。其實我想實作的是用戶在選單欄的編輯框輸入數字后按下回車就執行某種操作,如果用你這種方式回應的話,可以知道用戶是在哪個編輯框輸入的,但是無法捕獲回車訊息。uj5u.com熱心網友回復:
我直接重寫cmfctoolbar的translatemessage虛函式也可以捕獲回車訊息。但是卻無法知道用戶是在哪個編輯框上按下的回車鍵
uj5u.com熱心網友回復:
GetFocus ?uj5u.com熱心網友回復:
這個試過了,是在cmfctoolbar::translatemessage里面判斷用戶按下回車后,呼叫getfocus,但是獲取到的句柄與所有編輯框的句柄都不相等,與cmfctoolbar也不相等,也不知道獲取到的到底是那個視窗的
uj5u.com熱心網友回復:
我打算在主框架回應編輯框的setfocus和killfocus訊息,然后保存擁有焦點的編輯框,然后在cmfctoolbar的translatemessage里面捕獲回車訊息,兩者通信一下就可以了,就不確定會不會存在同步問題,不過試了一下好像沒有,不知道可不可靠。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/51522.html
標籤:界面
上一篇:使用tensorboard 無法寫入 生成的event 檔案是空的 還一直報錯
下一篇:HDevelop
