Control.ProcessKeyPreview(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.
Een voorbeeld van een toetsenbordbericht weergeven.
protected:
virtual bool ProcessKeyPreview(System::Windows::Forms::Message % m);
protected virtual bool ProcessKeyPreview(ref System.Windows.Forms.Message m);
abstract member ProcessKeyPreview : Message -> bool
override this.ProcessKeyPreview : Message -> bool
Protected Overridable Function ProcessKeyPreview (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 door een onderliggend besturingselement wanneer het onderliggende besturingselement een toetsenbordbericht ontvangt. Met het onderliggende besturingselement wordt deze methode aangeroepen voordat er toetsenbord gebeurtenissen voor het bericht worden gegenereerd. Als deze methode wordt geretourneerd true, houdt het onderliggende besturingselement rekening met het verwerkte bericht en genereert het geen toetsenbordgebeurtenissen. De m parameter bevat het vensterbericht dat u wilt bekijken. Mogelijke waarden voor de Message.Msg eigenschap zijn WM_CHAR, WM_KEYDOWN, WM_SYSKEYDOWN, WM_KEYUP en WM_SYSKEYUP. De ProcessKeyPreview methode verzendt het teken gewoon naar de methode van ProcessKeyPreview het bovenliggende item of retourneert false als het besturingselement geen bovenliggend element heeft. De Form klasse overschrijft deze methode om de werkelijke verwerking van dialoogvenstertoetsen uit te voeren.
Notities voor overnemers
Bij het overschrijven van de ProcessKeyPreview(Message) methode in een afgeleide klasse 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 het aanroepen van de methode van ProcessKeyPreview(Message) de basisklasse worden geretourneerd.