Zdarzenie ClickZdarzenie Click jest generowane, gdy zostanie naciśnięty i zwolniony przycisk myszy. Składnia: Private Sub Form_Click( ) Private Sub obiekt_Click ([Indeks As Integer]) Składnia zdarzenia Click składa się z następujących części:
Dla formy zdarzenie to zachodzi przy naciśnięciu klawisza myszy, gdy kursor myszy znajduje się nad pustym obszarem okna lub niedostępnym elementem sterującym. Dla elementów sterujących zdarzenie jest generowane w następujących przypadkach:
Można także wygenerować zdarzenie Click przez kod programu przez:
Zwykle procedura zdarzenia Click dołączana jest do kontrolek CommandButton i PictureBox lub obiektu Menu, aby wykonywała ona główne zadania i działania kontrolek. Dla innych kontrolek, zdarzenia to jest wykorzystywane do wywołania działania w odpowiedzi na zmianę w kontrolce. Można użyć właściwości Value kontrolki do sprawdzenia stanu kontrolki z kodu programu. Podczas kliknięcia kontrolki generowane są dodatkowo do zdarzenia Click, także zdarzenia MouseDown i MouseUp. Kolejnośc w jakiej wystąpią te trzy zdarzenia jest różna w zależności od kontrolki. Na przykład dla kontrolek ListBox i CommandButton, zdarzenia wystąpią w następującej kolejności: MouseDown, Click, MouseUp. Ale dla kontrolek FileListBox, Label czy PictureBox zdarzenia wystąpią w kolejności: MouseDown, MouseUp, Click. Przy dołączaniu procedur tych związanych ze sobą zdarzeń do kodu programu, należy się upewnić, że ich akcje nie kolidują ze sobą. Jeżeli kolejność wystąpienia tych zdarzeń jest ważna w aplikacji, należy najpierw przetestować daną kontrolkę, aby zdecydować w jakiej powinny wystąpić kolejności. Do rozróżnienia pomiędzy lewym, prawym i środkowym przyciskiem myszy należy użyć zdarzeń MouseDown i MouseUp. Jeżeli jest dołączony kod zdarzenia Click, wówczas zdarzenie DblClick nigdy nie zostanie wywołane, ponieważ zdarzenie Click jest pierwszym z tych dwóch wywoływanym zdarzeniem. Więc klikanie przyciskiem myszy będzie interpretowane jako zdarzenie Click i zdarzenie DblClick nie wystąpi. Lista obiektów wykorzystujących zdarzenie Click: Animation CheckBox ComboBox CommandButton DBGrid DBList DirListBox FileListBox Form Frame Image Label ListBox MDIForm Menu OLEContainer OptionButton PictureBox ProgressBar PropertyPage Slider StatusBar TabStrip TextBox ToolBar UserControl UserDocument |