TextBox.ProcessCmdKey(Message, Keys) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
处理命令键。
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 中的新增功能。 在以前的版本中,当和属性都设置为 .时,+选择所有文本的 TextBox Ctrl ShortcutsEnabledMultiline 快捷键true。 此方法允许 Ctrl-A 快捷键在同时设置为
面向 .NET Framework 版本 4.0 到 4.6 的应用程序可以通过将以下内容添加到 app.config 文件的 <runtime> 节来利用此方法:
<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" />。