MFC 按回車鍵移動游標到下乙個文字框

2021-07-15 18:26:43 字數 802 閱讀 7291

1.去掉ok

按鈕的回車按鈕的預設屬性。

將default button

勾掉。並將ok

按鈕相應的訊息函式中,如下圖中的**注釋掉

2. 修改編輯框的視窗過程

ø 增加wm_initdialog

訊息響應函式

ø 定義先前的視窗過程 wndproc prevproc;

在oninitdialog()

函式中實現

prevproc=(wndproc)setwindowlong(getdlgitem(idc_edit_staet)->m_hwnd,gwl_wndproc,(long)winsunproc); ø 

實現新的視窗過程

winsunproc

(注:參照函式windowproc

的定義)

lresult callback winsunproc (hwnd hwnd,uint umsg,wparam wparam,lparam lparam)

else

} 3. 

利用預設按鈕的響應函式,使游標在所有編輯框依次向下移動(在onok函式中新增**)

getnextdlgtabitem(getfocus()

)->setfocus();

4. 可以檢視

並修改元件的順序

layout-->tab order

會出現所有控制項的順序。

單擊控制項控制項的循序就會發生變化。

移動辦公,下乙個「風口」

移動辦公也稱 3a辦公 即 you can do anything for anytime and anywhere.它的出現得益於通訊產業的發展與網際網路技術的完美融合,瞄準現代人對辦公時間 場所的多元化需求,堪稱對傳統辦公模式的顛覆。事實上,移動互聯時代個人使用者市場的爭奪已被巨頭們給出答案,而...

鍵盤輸入乙個RUL按下回車鍵後具體發生什麼事情?

url即為網域名稱,例 大概發生以下步驟 1.瀏覽器的位址輸入url按下回車鍵 2.瀏覽器首先會檢查當前的url是否存在快取,並檢查快取是否過期 1 首先查詢瀏覽器是否有快取,近期瀏覽過的 瀏覽器會快取dns記錄一段時間 3 查詢路由器快取 4 查詢dns快取 先是查詢dns快取器中是否有記錄,再查...

怎麼樣實現回車自動跳到下乙個textbox

方法1 過載form的processdialogkey protected override bool processdialogkey system.windows.forms.keys akey return true base.processdialogkey akey return fals...