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 выбрать весь текст, если ShortcutsEnabledMultiline заданы trueоба свойства.
Приложения, предназначенные для .NET Framework версии 4.0 до 4.6, могут воспользоваться этим методом, добавив в раздел <runtime> файла app.config:
<AppContextSwitchOverrides value = "Switch.System.Windows.Forms.DoNotSupportSelectAllShortcutInMultilineTextBox=false" />
Приложения, предназначенные для .NET Framework версии 4.6.1 или более поздних версий, могут отказаться от этого поведения, добавив следующее в раздел <runtime> файла app.config:
<AppContextSwitchOverrides value = "Switch.System.Windows.Forms.DoNotSupportSelectAllShortcutInMultilineTextBox=true" />
Note
Если файл app.config уже содержит AppContextSwitchOverrides ключ, объедините новое значение ключа в существующий ключ. Например: <AppContextSwitchOverrides value = "oldKey=oldValue;Switch.System.Windows.Forms.DoNotSupportSelectAllShortcutInMultilineTextBox=false" />.