VB 獲取物件滑鼠經過與離開事件

2021-10-02 16:07:20 字數 885 閱讀 3753

在編寫程式時,有時,為了美化操作,或者進行特殊資料的提醒,比如,自定義tooltips,可以通過下面的**實現,或者,當滑鼠經過按鈕時,進行特殊提醒等操作,可以用如下方法實現:

注意:如果是按鈕,像下面的程式,背景是否表色還要看按鈕的style是否是1,只有是1,才會有如下圖效果。

private

declare

function setcapture lib

"user32"

(byval hwnd as

long)as

long

private

declare

function releasecapture lib

"user32"()

aslong

private

sub command1_mousemove(button as

integer

, shift as

integer

, x as

single

, y as

single)if

0<= x and x <= command1.width and

0<= y and y <= command1.height then

setcapture command1.hwnd

『下面寫上滑鼠經過的程式段

command1.backcolor = vbred

else

releasecapture

'下面寫滑鼠離開的程式段,這樣就可以優化自帶的mousemove事件了

command1.backcolor =

&h8000000f

endifend

sub

VB物件的鏈結與嵌入

ole object linking and embedding 可以使 vb應用程式訪問 windows 環境中其他應用程式的物件,從而使 vb能夠使 用其他應用程式的資料。例如word 文件 excel 工作表等,這類物件稱為 ole物件。vb能 夠訪問的 ole物件取決於使用者系統所安裝的 w...

vba cad 獲取巨集的路徑 EXCEL與VBA

巨集的英文名為macro,是自動執行某種操作的命令集合。它包括兩個過程,即excel 4或者稱為xlm的巨集語言和excel 5中的vba巨集。excel 4的巨集由巨集表函式構成,由錄入在巨集表中的函式來控制程式的執行。至1993年發布的excel 5中,微軟開始推廣vba做為巨集語言,並同時引進...

wxpython中滑鼠樣式的獲取與匹配

在wxpython中定義有多種預設的滑鼠樣式,譬如 wx.cursorcross wx.cursorhand等等,此處按下不表,可以參考wxpython的samples裡面自帶的cursor例子 首先,獲取非常簡單,getcursor 即可 接著,匹配貌似易如反掌嘛,if self.getcurso...