1.失去焦點
讓控制項失去焦點的方法,就是給該控制項傳送乙個wm_killfocus的訊息。可以通過下面三種方式實現
#1使用cwnd類的postmessage
getdlgitem(控制項id號)->postmessage(wm_killfocus,0,0);
#2獲取控制項的控制代碼,然後通過控制代碼直接給控制項傳送訊息,使用函式lresult sendmessage(hwnd hwnd, uint msg, wparam wparam, lparam iparam)
::sendmessage(getdlgitem()->m_hwnd,wm_killfocus,-1,0);
#3使用mfc封裝的函式
senddlgitemmessage(控制項id號,wm_killfocus,0,0);
2.獲得焦點
獲取焦點很簡單,通過cwnd提供的setfocus()即可.
getdlgitem(控制項id號)->setfocus();
樣例:
1.在vc中新建乙個基於對話方塊的mfc程式。
2.從工具欄中拖出控制項,擺在對話方塊上,並刪除自動生成的按鈕和靜態文字。擺好後如下圖所示。
3.為各個控制項命名id,命名後如下所示
4.雙擊介面上的按鈕,新增按鈕響應事件。
void5.編譯執行ckillfocusdlg::onkilla()
void
ckillfocusdlg::onseta()
void
ckillfocusdlg::onkillb()
void
ckillfocusdlg::onsetb()
jquery獲得焦點和失去焦點
前端 中如果存在一些讓使用者填寫內容的表單元素的話,我們可以使用jq中獲得焦點事件和失去焦點事件,來給使用者作出一些提示的內容。今天我們就說一說jquery下獲得焦點和失去焦點的事件的使用方法。focus 方法 當通過滑鼠點選選中元素或通過 tab 鍵定位到元素時,該元素就會獲得焦點。語法 sele...
失去焦點和獲得焦點發生事件 js
失去焦點 nblur hanshu this 獲得焦點 nf cus hanshu this 函式名 chksafe 功能介紹 檢查是否含有 引數說明 要檢查的字串 返回值 0 是1 不是 function chksafe a return 1 函式名 chkspc 功能介紹 檢查是否含有空格 引數...
EditText獲取焦點和失去焦點
在android開發中,關於edittext自動獲取焦點彈出鍵盤,我們可能又是會有讓鍵盤自動彈出的需求,有時可能又會有不想讓鍵盤自動彈出的需求 需求 edittext自動獲取焦點並彈出鍵盤,edittext.setfocusable true edittext.setfocusableintouch...