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();
女人該如何得到男人的愛,女人如何才能得到男人的愛
有夠貪心的。竊以為,好好下點心思,得到後者比較靠譜。前者,高出你太多,你搞不定他的。就算你們在一起,也是你處於非常被動的地位。而這種被動,不是你想要的。大姐 愛一個人要從心出發 別把自己搞的那麼累 1 好好想想 到底自己愛誰 你看,你也說了,你想得到,但是實際的現實是他們誰都沒有喜歡上你 至少目前是...
VC如何做像下拉選單一樣的視窗
1.擴充套件一個控制元件。在上面放置幾個子控制元件 用動態生成的方式建立 響應wm onlbuttondown訊息實現彈出和收回的功能。2.關於定位,要看實際的需要了,mfc沒有自動排列子控制元件的功能,一個視窗的所有子控制元件定位關係是由開發者來確定的。你說的例子是資源管理器的查詢吧,那是特製的,...
如何用VC畫閃爍的 按規定路徑移動的點?給出詳細程式。
我有個思路。先畫好所有點 然後存在陣列裡。然後 設定定時器。一段時間內用 陣列下標為偶數的點。另外一個時間段 陣列下標用奇數點。vc 如何使已繪製好的圖形在已經確定好的軌跡上移動 已經發好了!我給你做個例子告訴我你的郵箱!建議將你的軌跡分化成若干線段。這樣就可以用定時器來控制圖形的移動了。否則那種隨...