1樓:
樓上的,getfocus看翻譯返回的應該是鍵盤的焦點吧,具體未測試。
現提供一種方法獲取當前滑鼠所在位置的控制元件id.
如下(win32):
point pt;
getcursorpos(&pt);
hwnd hwnd = windowfrompoint(pt);
screentoclinet(hwnd,&pt);
//得到窗體的控制元件控制代碼
hwnd hcontrolwnd = childwindowfrompoint(hwnd,pt);
uint uid=getdlgctrlid(hcontrolwnd);
2樓:
自己設定一個類內的成員變數usigned int oldid用於記錄當前焦點控制元件的id,等到下一個控制元件獲得焦點的時候,oldid中的值就是前一個焦點的id
vc++mfc中怎樣獲得控制元件id
3樓:匿名使用者
以cbutton控制元件為例,btn為獲得的按鈕物件
int myid=btn.getdlgctrlid(); ///返回控制元件id
4樓:千島j玉葉
mfc中控制元件的id都是在資原始檔中以巨集的方式定義好的,都是整型。
所以,你不需要獲取,直接用就是。比如你有一個控制元件id為idc_edit_ip。
我想你的意思是說怎樣得到這個控制元件的指標吧。
getdlgitem(idc_edit_ip)
5樓:荊棘鳥
getdlgctrlid();
如何在vc60下新增按鈕控制元件,如何在VC 6 0下新增一個按鈕控制元件
dlg.cpp檔案中 begin message map c dlg,cdialog afx msg map 在 dlg.cpp中定義onvcmatlab 例如 void c xdlg onvcmatlab 然後在 dlg.h中 protected generated message map fun...
如何得到MFC中edit控制元件,多行資料的每一行
何處淬吳鉤 很簡單 m edit.getline 0,lpszbuffer 讀取edit控制元件中第一行文字存入lpszbuffer指向的字串中,m edit是與edit控制元件關聯的變數 可參考 int i,nlinecount m myedit.getlinecount m myedit是與ed...
如何讓心靈得到釋放,如何讓自己的心靈得到釋放
範高 慧可一動不動地祈求達摩教示。許久,達摩終於睜開眼,問 站這麼久,要什麼?求 幫我安心。你把心拿來,我替你安。我找不到我的心。我已為你安心竟!一旦發現自己心沒有釋放,你的心就已經得到釋放了。所以或者沒有一個標準答案,先要了解你的心,知道收到了什麼束縛,困擾,因何糾結,苦惱,壓抑,結構這些因,自然...