Control.ProcessKeyMessage(Message) Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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.