TextBox.ProcessCmdKey(Message, Keys) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Обрабатывает клавишу для команд.
protected:
override bool ProcessCmdKey(System::Windows::Forms::Message % m, System::Windows::Forms::Keys keyData);
protected override bool ProcessCmdKey (ref System.Windows.Forms.Message m, System.Windows.Forms.Keys keyData);
override this.ProcessCmdKey : Message * System.Windows.Forms.Keys -> bool
Protected Overrides Function ProcessCmdKey (ByRef m As Message, keyData As Keys) As Boolean
Параметры
Возвращаемое значение
Значение true
, если командная клавиша была обработана элементом управления; в противном случае значение false
.
Комментарии
Новые возможности в версии 4.6.1. В предыдущих версиях сочетание клавиш CTRL+A в TextBox не удалось выделить весь текст, когда ShortcutsEnabled Multiline оба свойства были заданы.true.
Этот метод позволяет сочетанию клавиш CTRL-A выделить весь текст, если для обоих ShortcutsEnabled Multiline свойств задано значение . true.
Приложения, предназначенные для платформа .NET Framework версии 4.0–4.6, могут воспользоваться этим методом, добавив следующий код в <runtime>
раздел файла app.config:
<AppContextSwitchOverrides value = "Switch.System.Windows.Forms.DoNotSupportSelectAllShortcutInMultilineTextBox=false" />
Приложения, предназначенные для платформа .NET Framework версии 4.6.1 или более поздних версий, могут отказаться от этого поведения, добавив в раздел файла app.config следующий <runtime>
код:
<AppContextSwitchOverrides value = "Switch.System.Windows.Forms.DoNotSupportSelectAllShortcutInMultilineTextBox=true" />
Примечание
Если файл app.config уже содержит AppContextSwitchOverrides
ключ, объедините новое значение ключа с существующим ключом. Например, <AppContextSwitchOverrides value = "oldKey=oldValue;Switch.System.Windows.Forms.DoNotSupportSelectAllShortcutInMultilineTextBox=false" />
.