Właściwość KeyPreview
Właściwość KeyPreview
Właściwość KeyPreview ustawia lub zwraca wartość, która określa czy zdarzenia klawiatury dla formy są wywoływane przed zdarzeniami klawiatury dla kontrolek. Zdarzenia klawiatury to KeyDown, KeyUp i KeyPress.
Składnia właściwości KeyPreview:
obiekt.KeyPreview [=Boolean]
Składnia właściwości KeyPreview składa się z części:
obiekt
obiekt, który wykorzystuje właściwość KeyPreview, dostępny na liście
Boolean
Wyrażenie typu Boolean określające jak zdarzenia zostaną odebrane.
Ustawienia dla argumentu Boolean:
Wartość
Opis
True
Forma odbierze zdarzenia klawiatury pierwsza, a potem aktywna kontrolka.
False
(Domyślny) Aktywna kontrolka odbierze zdarzenia klawiatury, forma ich nie odbierze.
Można używać tej właściwości do stworzenia procedury obsługi klawiatury dla formy.
Jeżeli forma nie ma widzialnych i aktywnych kontrolek, to automatycznie odbiera ona wszystkie zdarzenia klawiatury.
Aby obsługiwać zdarzenia klawiatury tylko na poziomie formy i nie pozwalać kontrolkom na odbieranie tych zdarzeń, należy ustawić KeyAscii na 0 w zdarzeniu formy KeyPress i ustawić KeyCode na 0 w zdarzeniu formy KeyDown.
Niektóre kontrolki przechwytują zdarzenia klawiatury i forma nie może ich odebrać. Przykładem może być klawisz ENTER, gdy kontrolka CommandButton posiada wyróżnienie, lub klawisze strzałek, gdy wyróżnienie jest na kontrolce ListBox.
Lista obiektów wykorzystujących właściwość KeyPreview:
Form
PropertyPage
UserControl
UserDocument
na górę strony...
Poprzednia |
Wyżej |
Strona główna |
Spis Treści |
Index haseł |
Opis VB
Wyszukiwarka
Podobne podstrony:
keyprevkeypresskeypresskeyPressedkeyPressedkeyPressedkeyPressedwięcej podobnych podstron