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

Параметры

m
Message

, Messageпередаваемый по ссылке, представляющей сообщение окна для обработки.

keyData
Keys

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

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

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" />.

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