TextBox.ProcessCmdKey(Message, Keys) Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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
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" />.