Control.ProcessDialogKey(Keys) Метод

Определение

Обрабатывает клавишу диалогового окна.

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

Параметры

keyData
Keys

Одно из значений Keys, представляющее обрабатываемую клавишу.

Возвращаемое значение

Boolean

Значение true, если клавиша была обработана элементом управления; в противном случае — значение false.

Комментарии

Этот метод вызывается во время предварительной обработки сообщений для обработки диалоговых символов, таких как TAB, RETURN, ESC и клавиши со стрелками. Этот метод вызывается только в том случае, если IsInputKey метод указывает, что элемент управления не обрабатывает ключ. Просто ProcessDialogKey отправляет символ в метод родительского ProcessDialogKey элемента или возвращается false , если элемент управления не имеет родительского элемента управления. Класс Form переопределяет этот метод для выполнения фактической обработки ключей диалоговых окон. Этот метод вызывается только в том случае, если элемент управления размещается в приложении Windows Forms или в качестве элемента ActiveX.

Примечания для тех, кто наследует этот метод

При переопределении ProcessDialogKey(Keys) метода в производном классе элемент управления должен вернуться true , чтобы указать, что он обработал ключ. Для ключей, которые не обрабатываются элементом управления, должен быть возвращен результат вызова метода базового класса ProcessDialogChar(Char) . Элементы управления редко переопределяют этот метод.

Применяется к