Control.PreProcessMessage(Message) Control.PreProcessMessage(Message) Control.PreProcessMessage(Message) Control.PreProcessMessage(Message) Method

Definition

Führt eine Vorverarbeitung der Tastatur- oder Eingabemeldungen in der Nachrichtenschleife aus, bevor sie gesendet werden.Preprocesses keyboard or input messages within the message loop before they are dispatched.

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 Message Message Message

Eine als Verweis übergebene Message, die die zu verarbeitende Meldung darstellt.A Message, passed by reference, that represents the message to process. Die möglichen Werte sind WM_KEYDOWN, WM_SYSKEYDOWN, WM_CHAR und WM_SYSCHAR.The possible values are WM_KEYDOWN, WM_SYSKEYDOWN, WM_CHAR, and WM_SYSCHAR.

Gibt zurück

true, wenn die Meldung vom Steuerelement verarbeitet wurde, andernfalls false.true if the message was processed by the control; otherwise, false.

Hinweise

PreProcessMessagewird von der Nachrichten Schleife der Anwendung aufgerufen, um Eingabe Nachrichten vor der Verteilung vorzuverarbeiten.PreProcessMessage is called by the application's message loop to preprocess input messages before they are dispatched. Mögliche Werte für den msg -Parameter sind WM_KEYDOWN, WM_SYSKEYDOWN, WM_CHAR und WM_SYSCHAR.Possible values for the msg parameter are WM_KEYDOWN, WM_SYSKEYDOWN, WM_CHAR, and WM_SYSCHAR.

Beim Überschreiben sollte ein Steuerelement true zurückgeben, um anzugeben, dass die Nachricht verarbeitet wurde. PreProcessMessageWhen overriding PreProcessMessage, a control should return true to indicate that it has processed the message. Bei Nachrichten, die nicht vom-Steuerelement verarbeitet werden, base.PreProcessMessage sollte das Ergebnis von zurückgegeben werden.For messages that are not processed by the control, the result of base.PreProcessMessage should be returned. Steuerelemente Überschreiben in der Regel eine der spezialisierteren IsInputKeyMethoden ProcessCmdKey IsInputChar, ProcessDialogCharz PreProcessMessage. ProcessDialogKey b.,,, oder, anstatt zu überschreiben.Controls will typically override one of the more specialized methods such as IsInputChar, IsInputKey, ProcessCmdKey, ProcessDialogChar, or ProcessDialogKey instead of overriding PreProcessMessage.

Sicherheit

UIPermission
für alle Fenster, für die der unmittelbare Aufrufer diese Methode aufruft.for all windows for the immediate caller to call this method. Zugeordnete Enumeration AllWindows : Wert UIPermissionWindowvon.Associated enumeration: AllWindows value of UIPermissionWindow.

Gilt für: