TextBox.ProcessCmdKey(Message, Keys) Metode

Definisi

Memproses kunci perintah.

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

Parameter

m
Message

Message, diteruskan oleh referensi yang mewakili pesan jendela untuk diproses.

keyData
Keys

Salah Keys satu nilai yang mewakili kunci pintasan untuk diproses.

Mengembalikan

true jika kunci perintah diproses oleh kontrol; jika tidak, false.

Keterangan

Baru di 4.6.1. Di versi sebelumnya, tombol pintasan Ctrl+A dalam TextBox gagal memilih semua teks saat ShortcutsEnabled properti dan Multiline keduanya diatur ke true.. Metode ini memungkinkan kunci pintasan Ctrl-A untuk memilih semua teks ketika ShortcutsEnabled properti dan Multiline keduanya diatur ke true.

Aplikasi yang menargetkan .NET Framework versi 4.0 hingga 4.6 dapat memanfaatkan metode ini dengan menambahkan yang berikut ke bagian <runtime> dari file app.config:

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

Aplikasi yang menargetkan .NET Framework versi 4.6.1 atau yang lebih baru dapat menolak perilaku ini dengan menambahkan yang berikut ke bagian <runtime> dari file app.config:

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

Note

Jika file app.config sudah berisi AppContextSwitchOverrides kunci, gabungkan nilai kunci baru ke dalam kunci yang ada. Contohnya, <AppContextSwitchOverrides value = "oldKey=oldValue;Switch.System.Windows.Forms.DoNotSupportSelectAllShortcutInMultilineTextBox=false" />.

Berlaku untuk