TextBox.ProcessCmdKey(Message, Keys) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Bir komut anahtarını işler.
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
Parametreler
Döndürülenler
true komut anahtarı denetim tarafından işlendiyse; aksi takdirde , false.
Açıklamalar
4.6.1 sürümündeki yenilikler. Önceki sürümlerde, Ctrl+A kısayol tuşu TextBox ve Multiline özellikleri .. olarak ayarlandığında truetüm metni ShortcutsEnabled seçemedi. Bu yöntem, ve Multiline özellikleri olarak ayarlandığında Ctrl-A kısayol tuşunun ShortcutsEnabled tüm metni seçmesini truesağlar.
4.0 ile 4.6 .NET Framework sürümlerini hedefleyen uygulamalar, app.config dosyasının bölümüne aşağıdakileri <runtime> ekleyerek bu yöntemden yararlanabilir:
<AppContextSwitchOverrides value = "Switch.System.Windows.Forms.DoNotSupportSelectAllShortcutInMultilineTextBox=false" />
.NET Framework 4.6.1 veya daha yeni sürümleri hedefleyen uygulamalar, app.config dosyasının bölümüne aşağıdakileri <runtime> ekleyerek bu davranışı geri çevirebilir:
<AppContextSwitchOverrides value = "Switch.System.Windows.Forms.DoNotSupportSelectAllShortcutInMultilineTextBox=true" />
Not
app.config dosyası zaten bir AppContextSwitchOverrides anahtar içeriyorsa, yeni anahtar değerini mevcut anahtarla birleştirin. Örneğin, <AppContextSwitchOverrides value = "oldKey=oldValue;Switch.System.Windows.Forms.DoNotSupportSelectAllShortcutInMultilineTextBox=false" />.