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 新增。 在之前的版本中,當 和 + 屬性都設為 .. 時,A 裡的 TextBoxShortcutsEnabledMultilinetrue 快捷鍵無法選取所有文字。 此方法使 Ctrl-A 捷徑鍵在 和 ShortcutsEnabled 屬性皆設為 Multiline時,能選取所有文字true。
針對 .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" />
Note
如果 app.config 檔案已經包含一個 AppContextSwitchOverrides 鍵,則將新的鍵值合併到現有的鍵中。 例如: <AppContextSwitchOverrides value = "oldKey=oldValue;Switch.System.Windows.Forms.DoNotSupportSelectAllShortcutInMultilineTextBox=false" /> 。