Control.PreProcessMessage(Message) Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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 .