Właściwość KeyPreviewWł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:
Ustawienia dla argumentu Boolean:
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 |