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, ve özellikleri her ikisi de olarak ayarlandığında +içindeki TextBoxShortcutsEnabledMultiline kısayol tuşu tüm metni true seçemedi. Bu yöntem, ve ShortcutsEnabled özellikleri olarak ayarlandığında Ctrl-A kısayol tuşunun Multiline tüm metni seçmesini truesağlar.
.NET Framework 4.0 ile 4.6 sürümlerini hedefleyen uygulamalar, app.config dosyasının <runtime> bölümüne aşağıdakileri ekleyerek bu yöntemden yararlanabilir:
<AppContextSwitchOverrides value = "Switch.System.Windows.Forms.DoNotSupportSelectAllShortcutInMultilineTextBox=false" />
.NET Framework 4.6.1 veya üzeri sürümleri hedefleyen uygulamalar, app.config dosyasının <runtime> bölümüne aşağıdakileri ekleyerek bu davranışı geri çevirebilir:
<AppContextSwitchOverrides value = "Switch.System.Windows.Forms.DoNotSupportSelectAllShortcutInMultilineTextBox=true" />
Note
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" />.