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 true
tü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 true
sağ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" />
.