Control.ProcessKeyPreview(Message) Metoda
Definicja
Ważny
Niektóre informacje dotyczą produktów przedpremierowych, które mogą zostać znacznie zmodyfikowane przed premierą. Microsoft nie udziela żadnych gwarancji, ani wyraźnych, ani domniemanych, dotyczących informacji podanych tutaj.
Wyświetla podgląd komunikatu klawiatury.
protected:
virtual bool ProcessKeyPreview(System::Windows::Forms::Message % m);
protected virtual bool ProcessKeyPreview(ref System.Windows.Forms.Message m);
abstract member ProcessKeyPreview : Message -> bool
override this.ProcessKeyPreview : Message -> bool
Protected Overridable Function ProcessKeyPreview (ByRef m As Message) As Boolean
Parametry
- m
- Message
Element Message, przekazany przez odwołanie, który reprezentuje komunikat okna do przetworzenia.
Zwraca
true jeśli komunikat został przetworzony przez kontrolkę; w przeciwnym razie , false.
Uwagi
Ta metoda jest wywoływana przez kontrolkę podrzędną, gdy kontrolka podrzędna odbiera komunikat klawiatury. Kontrolka podrzędna wywołuje tę metodę przed wygenerowaniem jakichkolwiek zdarzeń klawiatury dla komunikatu. Jeśli ta metoda zwróci truewartość , kontrolka podrzędna uwzględnia przetworzony komunikat i nie generuje żadnych zdarzeń klawiatury. Parametr m zawiera komunikat okna do podglądu. Możliwe wartości właściwości Message.Msg to WM_CHAR, WM_KEYDOWN, WM_SYSKEYDOWN, WM_KEYUP i WM_SYSKEYUP. Metoda ProcessKeyPreview po prostu wysyła znak do metody elementu nadrzędnego ProcessKeyPreview lub zwraca false wartość , jeśli kontrolka nie ma elementu nadrzędnego. Klasa Form zastępuje tę metodę, aby wykonać rzeczywiste przetwarzanie kluczy dialogowych.
Notatki dla spadkobierców
Podczas zastępowania ProcessKeyPreview(Message) metody w klasie pochodnej kontrolka powinna wrócić true , aby wskazać, że przetworzyła klucz. W przypadku kluczy, które nie są przetwarzane przez kontrolkę, należy zwrócić wynik wywołania metody klasy ProcessKeyPreview(Message) bazowej.