TextBox.ProcessCmdKey(Message, Keys) Метод

Определение

Обрабатывает клавишу для команд.Processes a command key.

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, который представляет сообщение окна для обработки.A Message, passed by reference that represents the window message to process.

keyData
Keys

Одно из значений Keys, представляющее обрабатываемое сочетание клавиш.One of the Keys values that represents the shortcut key to process.

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

Значение true, если командная клавиша была обработана элементом управления; в противном случае значение false.true if the command key was processed by the control; otherwise, false.

Комментарии

Новое в 4.6.1.New in 4.6.1. В предыдущих версиях сочетание клавиш CTRL-A в TextBox не удалось выделить весь текст, если свойства ShortcutsEnabled и Multiline были заданы как true..In previous versions, the Ctrl-A shortcut key in a TextBox failed to select all text when the ShortcutsEnabled and Multiline properties were both set to true.. Этот метод позволяет сочетанию клавиш CTRL-A выделять весь текст, если для свойств ShortcutsEnabled и Multiline задано значение true.This method enables the Ctrl-A shortcut key to select all text when the ShortcutsEnabled and Multiline properties are both set to true.

Приложения, предназначенные для .NET Framework версий 4,0 до 4,6, могут воспользоваться преимуществами этого метода, добавив следующий параметр в раздел <runtime> файла App. config:Applications targeting .NET Framework versions 4.0 through 4.6 can take advantage of this method by adding the following to the <runtime> section of the app.config file:

<AppContextSwitchOverrides value = "Switch.System.Windows.Forms.DoNotSupportSelectAllShortcutInMultilineTextBox=false" />  

Приложения, предназначенные для .NET Framework версий 4.6.1 или более поздней версии, могут отказаться от этого поведения, добавив следующий параметр в раздел <runtime> файла App. config:Applications targeting .NET Framework versions 4.6.1 or newer can opt out of this behavior by adding the following to the <runtime> section of the app.config file:

<AppContextSwitchOverrides value = "Switch.System.Windows.Forms.DoNotSupportSelectAllShortcutInMultilineTextBox=true" />  

Примечание

Если файл App. config уже содержит ключ AppContextSwitchOverrides, объедините новое значение ключа в существующий ключ.If the app.config file already contains an AppContextSwitchOverrides key, merge the new key value into the existing key. Например, <AppContextSwitchOverrides value = "oldKey=oldValue;Switch.System.Windows.Forms.DoNotSupportSelectAllShortcutInMultilineTextBox=false" />.For example, <AppContextSwitchOverrides value = "oldKey=oldValue;Switch.System.Windows.Forms.DoNotSupportSelectAllShortcutInMultilineTextBox=false" />.

Безопасность

SecurityPermission
для работы с неуправляемым кодом.for operating with unmanaged code. Связанное перечисление: UnmanagedCodeAssociated enumeration: UnmanagedCode

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