Zdarzenie DblClickZdarzenie DblClick jest generowane, gdy dwukrotnie zostanie naciśnięty i zwolniony przycisk myszy. Składnia: Private Sub Form_DblClick( ) Private Sub obiekt_DblClick ([Indeks As Integer]) Składnia zdarzenia DblClick składa się z następujących części:
Dla formy zdarzenie to zachodzi przy dwukrotnym 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:
Zdarzenie DblClick jest używane, aby spowodować jakieś działanie, takie jak np. dwukrotne kliknięcie ikony w celu otwarcia okna albo dokumentu. Można też użyc tego zdarzenia, aby wyonać kilka rzeczy poprzez jedno zdarzenie, jak np. dwukrotne kliknięcie w celu wybrania jakiegoś elementu z listy, spowoduje także zamknięcie okienka dialogowego. Dla obiektów, które reagują na zdarzenia myszy, zdarzenia wystąpią w tej kolejności: MouseDown, MouseUp, Click, DblClick i MouseUp. Do stworzenia skrótu (Shortcut) w Visual Basicu, można użyć zdarzenia DblClick dla ListBox lub FileListBox razem z przyciskiem default - kontrolka CommandButton z właściwością Default ustawioną na True. Jako część zdarzenia DblClick dla ListBox, można wywołać zdarzenie Click przycisku default. Jeżeli zdarzenie DblClick nie zdąży wystąpić w ciągu limitu czasu ustawionego w systemie (dla double-click), obiekt rozpozna je jako dwa następujące po sobie zdarzenia Click. Limit czasu dla double-click może być ustawiony przez użytkownika w Panelu Sterowania (Control Panel). Kiedy dołączone zostaną procedury tych dwóch zdarzeń, należy się upewnić, że nie kolidują one ze sobą. Element sterujący, który nie reaguje na zdarzenie DblClick, może zamiast niego odebrać dwa zdarzenia Click. Do rozróżnienia pomiędzy prawym, lewym i środkowym przyciskiem myszy, należy użyć zdarzeń MouseDown i MouseUp. Jeżeli w kodzie jest zdarzenie Click, to zdarzenie DblClick nie zostanie wygenerowane. Lista obiektów wykorzystujących zdarzenie DblClick: Animation ComboBox CommandButton DBList FileListBox Form Frame Image Label ListBox MDIForm OLEContainer OptionButton PictureBox PropertyPage SSTab StatusBar TextBox ToolBar UserControl UserDocument |