SplitContainer.ProcessDialogKey(Keys) Metódus
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Párbeszédpanelkulcsot dolgoz fel.
protected:
override bool ProcessDialogKey(System::Windows::Forms::Keys keyData);
protected override bool ProcessDialogKey(System.Windows.Forms.Keys keyData);
override this.ProcessDialogKey : System.Windows.Forms.Keys -> bool
Protected Overrides Function ProcessDialogKey (keyData As Keys) As Boolean
Paraméterek
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édpanel kulcskarakterek(például TAB, BALRA, JOBBRA, FEL és LE) kezelésére. Az ALT vagy CONTROL módosítókat tartalmazó kulcsokat nem kezeli a rendszer. Ez a metódus csak akkor hívható meg, ha a Control.IsInputKey metódus azt jelzi, hogy a vezérlő nem dolgozza fel a kulcsot. A Control.ProcessDialogKey karakter egyszerűen elküldi a karaktert a szülő metódusának Control.ProcessDialogKey , vagy visszaadja false , ha a vezérlőelemnek nincs szülője. A System.Windows.Forms.Form osztály felülírja ezt a módszert a párbeszédpanel-kulcsok tényleges feldolgozásához. A futtatási idő csak akkor hívja meg ezt a metódust, ha a vezérlő egy Windows Forms alkalmazásban vagy ActiveX-vezérlőként van üzemeltetve.
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.