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 的新功能。 在舊版中,當 和 Multiline 屬性都設定為 true
時,在中的 TextBoxShortcutsEnabled Ctrl +A快速鍵無法選取所有文字。 這個方法可讓 Ctrl-A 快速鍵在 和 Multiline 屬性都設定 true
為 時 ShortcutsEnabled 選取所有文字。
以 .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" />
注意
如果app.config檔案已經包含 AppContextSwitchOverrides
索引鍵,請將新的索引鍵值合併至現有的索引鍵。 例如: <AppContextSwitchOverrides value = "oldKey=oldValue;Switch.System.Windows.Forms.DoNotSupportSelectAllShortcutInMultilineTextBox=false" />
。