Nyelv

Control.ProcessDialogKey(Keys) Metódus

Definíció

Párbeszédpanelkulcsot dolgoz fel.

protected:
 virtual bool ProcessDialogKey(System::Windows::Forms::Keys keyData);
protected virtual bool ProcessDialogKey(System.Windows.Forms.Keys keyData);
abstract member ProcessDialogKey : System.Windows.Forms.Keys -> bool
override this.ProcessDialogKey : System.Windows.Forms.Keys -> bool
Protected Overridable Function ProcessDialogKey (keyData As Keys) As Boolean

Paraméterek

keyData
Keys

Az egyik Keys érték, amely a feldolgozandó kulcsot jelöli.

Válaszok

trueha a kulcsot a vezérlő feldolgozta; egyéb esetben. false

Megjegyzések

Ezt a metódust az üzenet-előfeldolgozás során hívjuk meg a párbeszédpanelek karakterei, például a TAB, a RETURN, az ESC és a nyílbillentyűk kezelésére. Ez a metódus csak akkor hívható meg, ha a IsInputKey metódus azt jelzi, hogy a vezérlő nem dolgozza fel a kulcsot. A ProcessDialogKey karakter egyszerűen elküldi a karaktert a szülő metódusának ProcessDialogKey , 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. Ezt a metódust csak akkor hívja meg a rendszer, ha a vezérlőt egy Windows Forms alkalmazásban vagy ActiveX-vezérlőként üzemelteti.

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

Ha a ProcessDialogKey(Keys) 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 ProcessDialogChar(Char) eredményét kell visszaadni. A vezérlőknek ritkán kell felülbírálniuk ezt a módszert.

A következőre érvényes: