vb在窗體中,按鈕可以拖動,放下滑鼠按鈕就放在那裡,怎麼實現

2022-05-30 02:06:28 字數 2393 閱讀 5797

1樓:匿名使用者

***版本一***左鍵單擊後可以移動,再次單擊停止移動:

dim bmove as boolean '判斷可不可以移動

dim oldx!, oldy! '!是single的縮寫

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

if bmove then

command1.left = command1.left - oldx + x

command1.top = command1.top - oldy + y

end if

end sub

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

if button = 1 then '1就是滑鼠左鍵

bmove = not bmove

oldx = x

oldy = y

end if

end sub

***版本二***左鍵按下時可以拖動:

dim oldx!, oldy! '!是single的縮寫

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

if button = 1 then '1就是滑鼠左鍵

oldx = x

oldy = y

end if

end sub

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

if button = 1 then

command1.left = command1.left - oldx + x

command1.top = command1.top - oldy + y

end if

end sub

2樓:匿名使用者

在按鈕的滑鼠按下事件裡寫...if button = 1 then if 按鈕.eanble = true then 按鈕.

eanble = false 按鈕.left = x: 按鈕.

top = y else 按鈕.eanble = true end ifend if

3樓:匿名使用者

sendmessagea(按鈕的控制代碼,161.2.0)這個事api命令,在易語言裡直接按鈕.傳送資訊(161.2.0)就可以實現的。

如何實現vb中實現...滑鼠一移動到按鈕,按鈕名稱就會變。

4樓:匿名使用者

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

command2.caption = "yes"

end sub

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

command2.caption = "no"

end sub

vb中,設計一個被動按鈕的窗體,窗體上只有1個命令按鈕但執行時用滑鼠

5樓:網海1書生

private sub command1_click()randomize

command1.move (me.scalewidth - command1.

width) * rnd, (me.scaleheight - command1.height) * rnd

end sub

vb滑鼠移動到按鈕控制元件上會觸發什麼事件?

6樓:匿名使用者

mousemove是滑鼠移bai過控制元件時的事件,du

好比你新增了個zhicommand,當你的滑鼠從command上移過時dao

,會觸發回mousemove,當然,如答果只是在其他位置移動滑鼠,並不會觸發該控制元件的mousemove事件!

7樓:匿名使用者

產生的是該控制元件的mousemove事件

8樓:匿名使用者

產生dragdrop和dragover是拖拽控制元件時產生的事件...

vb設計程式設計程式在窗體上建立命令按鈕

病情分析 你好,後至少半年後要小孩比較好.子宮內膜會受到不同程度的損傷需要有一個恢復過程,如過早地再次懷孕,這時子宮內膜尚未徹底恢復,難以維持受精卵著床和發育,因而容易引起流產.指導意見 流產後的婦女,身體比較虛弱,需要一段時間才能恢復正常,如果懷孕過早,往往因體力不足,營養欠佳而使胎兒發育不良,或...

VB程式中,在窗體上畫兩個文字框和命令按鈕,編寫單擊命令按鈕,在窗體上輸出兩個文字框輸入的數字

private sub command1 click dim a as integer,b as integera text1 b text2 text3 a b end sub private sub form load text1 text2 text3 end sub 3.在窗體上畫兩個名稱分...

在vb中如何使窗體上的文字顯示在窗體的中間

vb6.0可以抄將顯示在容器前的標籤控制元件的backstyle 屬性襲,設定為0使其透明而不遮擋後面的 內容。backstyle 屬性,返回或設定一個值,它指定 label 控制元件或 shape 控制元件的背景是透明的還是非透明的。例項 private sub form load label1....