VB獲取視窗下,滑鼠游標位置所在的控制項控制代碼

時間 2022-11-16 23:30:39

1樓:匿名使用者

宣告api: 函式windowfrompoint型別pointapi

'-----------------------------dim pt as pointapi

pt.x=200

pt.y=200

dim pthwnd as long

pthwnd=windowfrompoint(pt)msgbox pthwnd

'----------------------------手寫的,不排除會有輸入錯誤,但是演算法是正確的。。。。

按鈕控制項不可用時,顯示控制項,但是不接受訊息,所以得不到控制代碼

2樓:匿名使用者

先獲取滑鼠當前的座標,再獲取當前座標下的物件夠柄

在vb中,如何獲取滑鼠所在的點處的控制項控制代碼

3樓:6080ys點

路過!答案取消,當我辛辛苦苦的碼了一堆字,

不如人家乙個賦值黏貼!f_u_c-k

怎樣獲得當前滑鼠所在位置的視窗控制代碼,該怎麼解決

《vb》api如何獲取視窗內控制項的控制代碼?

怎樣獲得當前滑鼠所在位置的視窗控制代碼

vb 獲取當前滑鼠指向的控制項控制代碼和在控制項上的座標值! 20

4樓:匿名使用者

在vb工程裡新建乙個form1

在form1上新增乙個按紐command1 和兩個標籤label1和label2

然後在form1**視窗裡貼上如下**:

private sub command1_mousemove(button as integer, shift as integer, x as single, y as single)

dim a as single

dim b as single

me.label1 = x

me.label2 = y

end sub

按f5執行後,滑鼠晃動到按紐command1上時,可以看到label1和label2裡面有數值在快速變化

該數字就是滑鼠在按紐上的xy座標.

private sub command1_mousemove()就是command1的滑鼠移動事件.

同理:所有擁有mousemove事件的控制項都能用這個方法取得滑鼠的當前座標.

vb2010怎麼獲取滑鼠所點選的窗體內的控制項的名稱和型別?

5樓:

private sub form_load()dim x as object

for each x in form1

debug.print x.name

next

end sub

vb獲取某視窗內相對座標,vb 獲取滑鼠在窗體內的相對座標

其實得到窗體的控制代碼就什麼都得到了 vb 獲取滑鼠在窗體內的相對座標 有個笨方法,試試 注意表單整大點 private sub form mousemove button as integer,shift as integer,x as single,y as single if x 100 or...

自己想在視窗建個自定義座標同時vb獲取滑鼠座標並顯示

當然可以了,比如你定義窗體座標為10至 10程式如下 private sub form mousemove button as integer,shift as integer,x as single,y as single me.scale 10,10 10,10 me.caption x座標 x...

求VB視窗置頂如何製作,VB中將視窗置頂的程式碼是什麼?

用api函式即可,完整 如下 宣告 form load事件 rem 視窗置頂的宣告 private declare function setwindowpos lib user32 byval hwnd as long,byval hwndinsertafter as long,byval x as...

vb怎樣獲取指定年月的天數,VB怎樣獲取指定年月的天數

datestr now 取當前系統日期當前月第一天 eday dateadd m 1,sday 增加乙個月時間 eday dateadd d 1,eday 減去一天就是月末日期 eday day eday 得到當月天數 公曆天數固定的啊。還有可以這樣2012 3 1是2012的第幾天 2012 2 ...

VB視窗的功能是什麼,如何開啟屬性視窗

vb窗體是visual basic編譯環境提供的用於開發桌面程式的通用窗體類,其中包含和設計好的屬性和方法,開發人員可以直接使用,或基於窗體類 class form 定製自己的程式介面,無需從底層去編寫每乙個細節,大大簡化了開發人員的工作量和複雜度,使程式設計師將更多的精力投入到程式的業務功能的設計...