Click事件

Click事件

Click事件,此事件是在一個對象上按下然後釋放一個滑鼠按鈕時發生。它也會發生在一個控制項的值改變時。對一個Form對象來說,該事件是在單擊一個空白區或一個無效控制項時發生。對一個控制項來說,這類事件的發生是當單擊控制項對象的特定區域。

語法命令


語法

PrivateSubForm_Click()
PrivateSubobject_Click([indexAsInteger])
Click事件的語法包括下列部分:
部分描述
object一個對象表達式,其值是“應用於”列表中的一個對象。
index一個整數,用來唯一地標識一個在控制項數組中的控制項。 

說明

通常,將一個Click事件過程附加到一個CommandButton控制項,Menu對象或PictureBox控制項上用來執行命令或類似命令的操作。對其它可應用的控制項來說,使用這個事件來觸發一個動作以響應控制項中的變化。
可用一個控制項的Value屬性從代碼中測試該控制項的狀態。單擊一個控制項除了產生Click事件以外還可產生MouseDown和MouseUp事件。這三種事件發生的順序根據控制項的不同而不同。例如,對ListBox和CommandButton控制項來說,這些事件按下列順序發生:MouseDown、Click、MouseUp。但對FileListBox,Label或PictureBox控制項來說,這些事件按下列順序發生:MouseDown、MouseUp和Click。當給這些相關的事件附加事件過程時,要確保它們的操作不互相衝突。如果在應用程序中事件發生的順序是重要的,則應對控制項進行測試以確定事件的順序。

注意

為區別滑鼠的左、中、右按鈕,應使用MouseDown和MouseUp事件。
如果在Click事件中有代碼,則DlbClick事件將永遠不會被觸發,因為Click事件是兩個事件中首先被觸發的事件。其結果是滑鼠單擊被Click事件截斷,從而使DblClick事件不會發生。

實際應用


Click事件
此事件是在一個對象上按下然後釋放一個滑鼠按鈕時發生。這類事件的發生是當:用滑鼠的左鍵或右鍵單擊一個控制項。對CheckBox,CommandButton,Listbox或OptionButton控制項來說,Click事件僅當單擊滑鼠左鍵時發生。
通過按下箭頭鍵或者單擊滑鼠按鈕,對ComboBox或ListBox控制項中的項目進行選擇。
當CommandButton,OptionButton或CheckBox控制項具有焦點時,按下SPACEBAR鍵。
當窗體帶有其Default屬性設置為True的CommandButton控制項時,按下ENTER鍵。
當窗體帶有一個Cancel按鈕—其Cancel屬性設置為True的CommandButton控制項時,按下ESC鍵。
對控制項按下一個訪問鍵。例如,如果一個CommandButton控制項的標題是"&Go",則按下ALT+G鍵可觸發該事件。也可在代碼中觸發Click事件,通過:將一個CommandButton控制項的Value屬性設置為True。
將一個OptionButton控制項的Value屬性設置為True。
改變一個CheckBox控制項的Value屬性的設置。