Freigeben über


Control.PreProcessMessage(Message) Methode

Definition

Führt eine Vorverarbeitung der Tastatur- oder Eingabemeldungen in der Nachrichtenschleife aus, bevor sie gesendet werden.

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

Parameter

msg
Message

Eine als Verweis übergebene Message, die die zu verarbeitende Meldung darstellt. Die möglichen Werte sind WM_KEYDOWN, WM_SYSKEYDOWN, WM_CHAR und WM_SYSCHAR.

Gibt zurück

true, wenn die Meldung vom Steuerelement verarbeitet wurde, andernfalls false.

Hinweise

PreProcessMessage wird von der Nachrichtenschleife der Anwendung aufgerufen, um Eingabenachrichten vor dem Senden vorzuverarbeiten. Mögliche Werte für den msg Parameter sind WM_KEYDOWN, WM_SYSKEYDOWN, WM_CHAR und WM_SYSCHAR.

Beim Überschreiben PreProcessMessagesollte ein Steuerelement zurückgegeben true werden, um anzugeben, dass es die Nachricht verarbeitet hat. Für Nachrichten, die nicht vom Steuerelement verarbeitet werden, sollte das Ergebnis von base.PreProcessMessage zurückgegeben werden. Steuerelemente überschreiben in der Regel eine der spezialisierteren Methoden wie IsInputChar, IsInputKey, ProcessCmdKey, ProcessDialogCharoder ProcessDialogKey , anstatt zu überschreiben PreProcessMessage.

Gilt für: