Control.PreProcessMessage(Message) Metod

Definition

Förbearbetar tangentbords- eller indatameddelanden i meddelandeloopen innan de skickas.

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

Parametrar

msg
Message

En Message, skickad av referens, som representerar meddelandet som ska bearbetas. Möjliga värden är WM_KEYDOWN, WM_SYSKEYDOWN, WM_CHAR och WM_SYSCHAR.

Returer

trueom meddelandet bearbetades av kontrollen; annars . false

Kommentarer

PreProcessMessage anropas av programmets meddelandeloop för att förbearbeta indatameddelanden innan de skickas. Möjliga värden för parametern msg är WM_KEYDOWN, WM_SYSKEYDOWN, WM_CHAR och WM_SYSCHAR.

När du åsidosätter PreProcessMessagebör en kontroll återgå true för att indikera att den har bearbetat meddelandet. För meddelanden som inte bearbetas av kontrollen ska resultatet av base.PreProcessMessage returneras. Kontroller åsidosätter vanligtvis en av de mer specialiserade metoderna, till exempel IsInputChar, IsInputKey, ProcessCmdKey, ProcessDialogChareller ProcessDialogKey i stället för att PreProcessMessageåsidosätta .

Gäller för