PoprzedniaWyżejGłównaSpis treściIndex hasełZnajdźBokGora
BokGora

Google
 

Zdarzenie MouseDown, MouseUp


Zdarzenia MouseDown i MouseUp są generowane po naciśnięciu i po zwolnieniu klawisza myszy.

Składnia:

Private Sub Form_MouseDown (Klawisz As Integer, Stan As Integer, X As Single, Y As Single)
Private Sub MDIForm_MouseDown (Klawisz As Integer, Stan As Integer, X As Single, Y As Single)
Private Sub obiekt_MouseDown ([Indeks As Integer,] Klawisz As Integer, Stan As Integer, X As Single, Y As Single)

Private Sub Form_MouseUp (Klawisz As Integer, Stan As Integer, X As Single, Y As Single)
Private Sub MDIForm_MouseUp (Klawisz As Integer, Stan As Integer, X As Single, Y As Single)
Private Sub obiekt_MouseUp ([Indeks As Integer,] Klawisz As Integer, Stan As Integer, X As Single, Y As Single)


Składnia zdarzeń MouseDown, MouseUp składa się z następujących części:
obiekt obiekt, który wykorzystuje zdarzenie MouseDown, MouseUp, dostępny na liście
Indeks Argument określający element sterujący w tablicy elementów sterujących.
Klawisz Argument określający, który klawisz został naciśnięty (MouseDown) lub zwolniony (MouseUp). Argument Klawisz jest polem bitowym, z bitami odpowiednio: lewy przycisk myszy (bit 0), prawy przycisk myszy (bit 1) i śrdokowy przycisk myszy (bit 2). Bitom tym odpowiają następujące wartości 1, 2 i 4. Może być ustawiony tylko jeden z nich i będzie on określał, który przycisk został przyciśnięty, bądź zwolniony.
Stan Argument określający stan klawiszy Shift, Ctrl i Alt. w czasie wystąpienia zdarzenia. Argument Stan jest polem bitowym, z najmniej znaczącymi bitami odpowiednio: klawisz SHIFT (bit 0), klawisz CTRL (bit 1), i klawisz ALT (bit 2). Bitom tym odpowiają następujące wartości 1, 2 i 4. Mogą być ustawione wszystkie, kilka albo żaden i będzie to znaczyło, że wszystkie lub kilka klawiszy zostało wciśniętych, albo żaden z przycisków nie został wciśnięty. Na przykład, po wciśnięciu CTRL i ALT wartość argumentu Stan będzie wynosiła 6.
X, Y Argumenty określające aktualne współrzędne kursora myszy w jednostkach danego obiektu (określonych przez właściwości ScaleHeight, ScaleWidth, ScaleLeft i ScaleTop obiektu).


Procedury zdarzeń MouseDown i MouseUp używane są do określenia działań jakie mają wystąpić, gdy dany przycisk myszy zostanie wciśnięty lub zwolniony. W przeciwieństwie do zdarzeń Click i DblClick, zdarzenia MouseDown i MouseUp potrafią rozróżnić czy lewy, środkowy czy prawy przycisk myszy został naciśnięty (bądź zwolniony). Można także napisać kod kombinacji klawiszy mysz-klawiatura, z użyciem klawiszy klawiszy SHIFT, CTRL i ALT.
Zastosowania dla zdarzeń Click i DblClick:
  • jeżeli klawisz myszy został przyciśnięty, kiedy wskaźnik myszy jest nad formą lub kontrolką, wóczas obiekt odbierze wszystkie zdarzenia myszy, kończąc na MouseUp. Z tego może wynikać, że współrzędne wskaźnika myszy zwrócone przez zdarzenie, mogą nie zawsze znajdować się wewnątrz obszaru obiektu, który je odbierze,
  • jeżeli zostało przyciśniętych kilka klawiszy myszy naraz (albo seria naciśnięć), wówczas obiekt, który odebrał pierwsze przyciśnięcie klawisza, odbierze wszystkie zdarzenia myszy, dopóki wszystkie klawisze nie zostaną zwolnione.

Ustawienia dla argumentów Klawisz i Stan:
Stała (Klawisz) Wartość Opis
vbLeftButton 1 przyciśnięty lewy klawisz myszy
vbRightButton 2 przyciśnięty prawy klawisz myszy
vbMiddleButton 4 przyciśnięty środkowy klawisz myszy

Stała (Stan) Wartość Opis
vbShiftMask 1 wybrany klawisz SHIFT
vbCtrlMask 2 wybrany klawisz CTRL
vbAltMask 4 wybrany klawisz ALT


Można używać procedury zdarzenia MouseMove w odpowiedzi na zdarzenie wywołane przesuwaniem myszy. Argument Klawisz dla zdarzeń MouseDown i MouseUp różni sie od argumentu Klawisz używanego do zdarzenia MouseMove. Dla MouseDown i MouseUp, argument Klawisz wskazuje dokładnie jeden klawisz na zdarzenie, podczas gdy dla MouseMove wskazuje aktualny stan wszystkich klawiszy.


Lista obiektów wykorzystujących zdarzenie MouseDown, MouseUp:
Animation
CheckBox
CommandButton
Data
DBCombo
DBGrid
DBList
DirListBox
DriveListBox
FileListBox
Form
Frame
Image
Label
ListBox
OLEContainer
OptionButton
PictureBox
ProgressBar
PropertyPage
Slider
SSTab
TabStrip
TextBox
ToolBar
UpDown
UserControl
UserDocument

na górę strony...


Google
 
Poprzednia | Wyżej | Strona główna | Spis treści | Index haseł | Opis VB

BokDol
PoprzedniaWyżejGłównaSpis treściIndex hasełZnajdźBokGora
BokGora