Control.ProcessKeyPreview(Message) Metódus

Definíció

Egy billentyűzetüzenet előnézete.

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

Paraméterek

m
Message

Egy Messagehivatkozással átadott üzenet, amely a feldolgozandó ablaküzenetet jelöli.

Válaszok

trueha az üzenetet a vezérlő feldolgozta; egyéb esetben. false

Megjegyzések

Ezt a metódust egy gyermekvezérlő hívja meg, amikor a gyermekvezérlő billentyűzetüzenetet kap. A gyermekvezérlő meghívja ezt a metódust, mielőtt billentyűzetes eseményeket hoz létre az üzenethez. Ha ez a módszer visszatér true, a gyermekvezérlő feldolgozva tekinti az üzenetet, és nem hoz létre billentyűzetes eseményeket. A m paraméter tartalmazza a megtekinteni kívánt ablaküzenetet. A tulajdonság lehetséges értékei a Message.Msg következők: WM_CHAR, WM_KEYDOWN, WM_SYSKEYDOWN, WM_KEYUP és WM_SYSKEYUP. A ProcessKeyPreview metódus egyszerűen elküldi a karaktert a szülő metódusának ProcessKeyPreview , vagy visszaadja false , ha a vezérlőelemnek nincs szülője. Az Form osztály felülírja ezt a módszert a párbeszédpanel-kulcsok tényleges feldolgozásához.

Megjegyzések az öröklőkhöz

Ha a ProcessKeyPreview(Message) metódust egy származtatott osztályban bírálja felül, a vezérlőelemnek vissza kell térnie true , hogy jelezze, hogy feldolgozta a kulcsot. A vezérlő által nem feldolgozott kulcsok esetében az alaposztály metódusának meghívásának ProcessKeyPreview(Message) eredményét kell visszaadni.

A következőre érvényes:

Lásd még