Control.PreProcessMessage(Message) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Wstępnie przetwarza komunikaty klawiatury i komunikaty wejściowe w obrębie pętli komunikatów przed ich wysłaniem.
public:
virtual bool PreProcessMessage(System::Windows::Forms::Message % msg);
public virtual bool PreProcessMessage (ref System.Windows.Forms.Message msg);
abstract member PreProcessMessage : Message -> bool
override this.PreProcessMessage : Message -> bool
Public Overridable Function PreProcessMessage (ByRef msg As Message) As Boolean
Parametry
- msg
- Message
Element Message, przekazany przez odwołanie, który reprezentuje komunikat do przetworzenia. Możliwe wartości to WM_KEYDOWN, WM_SYSKEYDOWN, WM_CHAR i WM_SYSCHAR.
Zwraca
true
jeśli komunikat został przetworzony przez kontrolkę; w przeciwnym razie , false
.
Uwagi
PreProcessMessage jest wywoływana przez pętlę komunikatów aplikacji w celu wstępnego przetwarzania komunikatów wejściowych przed ich wysłaniem. Możliwe wartości parametru msg
to WM_KEYDOWN, WM_SYSKEYDOWN, WM_CHAR i WM_SYSCHAR.
Podczas zastępowania PreProcessMessagekontrolka powinna wrócić true
, aby wskazać, że przetworzyła komunikat. W przypadku komunikatów, które nie są przetwarzane przez kontrolkę, należy zwrócić wynik base.PreProcessMessage
polecenia . Kontrolki zazwyczaj zastępują jedną z bardziej wyspecjalizowanych metod, takich jak , , , lub ProcessDialogCharProcessDialogKey zamiast zastępowania PreProcessMessage. ProcessCmdKeyIsInputKeyIsInputChar