Control.PreProcessMessage(Message) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.