ComboBox.ProcessCmdKey(Message, Keys) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Обрабатывает клавишу для команд.
protected:
override bool ProcessCmdKey(System::Windows::Forms::Message % msg, System::Windows::Forms::Keys keyData);
protected override bool ProcessCmdKey (ref System.Windows.Forms.Message msg, System.Windows.Forms.Keys keyData);
override this.ProcessCmdKey : Message * System.Windows.Forms.Keys -> bool
Protected Overrides Function ProcessCmdKey (ByRef msg As Message, keyData As Keys) As Boolean
Параметры
- msg
- Message
Передаваемое по ссылке сообщение окна для обработки.
- keyData
- Keys
Одно из значений перечисления, представляющее клавишу для обработки.
Возвращаемое значение
Значение true
, если знак был обработан элементом управления; в противном случае — значение false
.
Комментарии
Этот метод вызывается во время предварительной обработки сообщения для обработки командных ключей. Командные ключи — это ключи, которые всегда имеют приоритет над обычными ключами ввода. К примерам командных клавиш относятся ускорители и сочетания клавиш меню. Метод должен возвращать true
значение , чтобы указать, что он обработал ключ команды, или false
указать, что ключ не является ключом команды. Этот метод вызывается только в том случае, если элемент управления размещается в Windows Forms приложении или в качестве элемента управления ActiveX.
Метод ProcessCmdKey сначала определяет, имеет ContextMenuли элемент управления , и, если да, позволяет ContextMenu обработать ключ команды. Если клавиша команды не является ярлыком меню и элемент управления имеет родительский элемент, ключ передается методу родительского ProcessCmdKey элемента. Результатом является то, что командные клавиши "пузырьк" вверх по иерархии элементов управления. В дополнение к клавише, которую нажал пользователь, данные ключа также указывают, какие клавиши-модификаторы были нажаты одновременно с клавишей. Клавиши-модификаторы включают клавиши SHIFT, CTRL и ALT.