Control.ProcessKeyMessage(Message) Methode

Definitie

Hiermee wordt een toetsenbordbericht verwerkt.

protected public:
 virtual bool ProcessKeyMessage(System::Windows::Forms::Message % m);
protected internal virtual bool ProcessKeyMessage(ref System.Windows.Forms.Message m);
abstract member ProcessKeyMessage : Message -> bool
override this.ProcessKeyMessage : Message -> bool
Protected Friend Overridable Function ProcessKeyMessage (ByRef m As Message) As Boolean

Parameters

m
Message

Een Message, doorgegeven door verwijzing, die het vensterbericht vertegenwoordigt dat moet worden verwerkt.

Retouren

true als het bericht door het besturingselement is verwerkt; anders, false.

Opmerkingen

Deze methode wordt aangeroepen wanneer een besturingselement een toetsenbordbericht ontvangt. De methode bepaalt eerst of het besturingselement een bovenliggend element heeft; zo ja, dan wordt de methode van ProcessKeyPreview het bovenliggende item aangeroepen. Als de methode van ProcessKeyPreview het bovenliggende item het bericht niet verwerkt, wordt de ProcessKeyEventArgs methode aangeroepen om de juiste toetsenbord gebeurtenissen te genereren. De m parameter bevat het vensterbericht dat moet worden verwerkt. Mogelijke waarden voor de Message.Msg eigenschap zijn WM_CHAR, WM_KEYDOWN, WM_SYSKEYDOWN, WM_KEYUP en WM_SYSKEYUP.

Notities voor overnemers

Bij het overschrijven van de ProcessKeyMessage(Message) methode moet een besturingselement terugkeren true om aan te geven dat deze de sleutel heeft verwerkt. Voor sleutels die niet door het besturingselement worden verwerkt, moet het resultaat van de basisklasse ProcessKeyEventArgs(Message) worden geretourneerd. Besturingselementen zullen zelden, indien ooit, deze methode moeten overschrijven.

Van toepassing op

Zie ook