1樓:匿名使用者
我的做法是這的,在工程主對話方塊中新增一個cedit和cbutton,意思是當編輯框獲得焦點時,輸入內容,然後按下回車,焦點轉到按鈕上,當按鈕被按下的那一刻,同時呼叫了cedit子類的onkillfocus函式...以下是具體內容:
1、為cedit新增一個派生類cbaseedit,然後新增一個onkillfocus()函式
2、為onkillfocus寫入以下**:
#include "testdlg.h"//把當前主對話方塊作為cbaseedit的父視窗
。。。void cbaseedit::onkillfocus(cwnd* pnewwnd)
3、主對話方塊ctestdlg類中,為按鈕新增訊息響應函式
#include "baseedit.h"
cstring m_str;
cbutton m_btn;
cbaseedit m_edit;
。。。void ctestdlg::onbutton1()
5、在主對話方塊類中新增pretranslatemessage訊息響應函式
bool ctestdlg::pretranslatemessage(msg* pmsg)
return cdialog::pretranslatemessage(pmsg);
}6、在主對話方塊類新增一個自定義函式setthefocus
void ctestdlg::setthefocus()}
2樓:何處淬吳鉤
sendmessage(接收該訊息的控制代碼,wm_keydow,vk_return,null);
3樓:孤鬆獨海
就發給本視窗,直接傳m_hwnd就可以
mfc edit控制元件內響應回車鍵的問題
4樓:匿名使用者
最省事兒的辦法:
去掉ok按鈕上的default button屬性,建一個新按鈕,設定default 去掉visable,作為隱藏預設按鈕,這個按鈕會響應回車;
在這個按鈕的響應事件中,通過getfocus獲取焦點識別當前編輯框,並根據具體編輯框分別處理。
正統辦法:去掉預設按鈕,過載cedit為自己的編輯框類,過載pretranslatemessage函式,處理回車;為每個edit繫結控制元件變數,設定基類為新編輯框類。
文字框失去焦點的時候進行ajax驗證
var email mail val ajax開始 ajax cache false,async false,是否非同步 datatype html 返回的資料型別success function data else error function end ajax data中引數 op補充 一個處理...
為什麼當自己喜歡人的時候會失去理智呢
大森哥寫字 女人,在愛一個人的時候,很易失去理智 血刃迷途 因為當一個人戀愛的時候,他的心情就會隨著對方的態度而變更。心願得不到滿足就會不開心,對方就是他 她 的心情,會為之瘋狂。當然,越愛對方,就越容易失去理智 血刺節奏r馛 當然會,因為你的心裡眼裡只有她!已經沒有什麼理智而言! 羅段匾燙吐刃 其...
當失去最愛的人的時,那種痛,生著的人比死去還要痛苦的滋味好難
我愛的人 她走了 為了追逐她的幸福 我不能讓她所要的幸福 只希望此後她能找到屬於她的幸福 我只有祝福她 就這樣 我放棄了我原本以為得到的幸福 也從此放飛了我的愛 心還是隱隱作痛 每當想起那段快樂的時光 總感覺世界也將就此昏暗 這不是世界的末日 卻是我落寞的開始 我把夢看得太真 把世界想得太美 註定只...