vc如何得到滑鼠焦點所在的控制元件,VC如何得到滑鼠焦點所在的控制元件ID

2021-08-18 00:13:29 字數 845 閱讀 2187

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 如何使已繪製好的圖形在已經確定好的軌跡上移動 已經發好了!我給你做個例子告訴我你的郵箱!建議將你的軌跡分化成若干線段。這樣就可以用定時器來控制圖形的移動了。否則那種隨...