Udostępnij za pośrednictwem


Control.PreProcessMessage(Message) Metoda

Definicja

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

Boolean

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

Dotyczy