TextBox.ProcessCmdKey(Message, Keys) Yöntem

Tanım

Bir komut anahtarını işler.

C#
protected override bool ProcessCmdKey(ref System.Windows.Forms.Message m, System.Windows.Forms.Keys keyData);

Parametreler

m
Message

İşlenmek Messageüzere pencere iletisini temsil eden başvuru ile geçirilen bir .

keyData
Keys

İşlenmek üzere Keys kısayol tuşunu temsil eden değerlerden biri.

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:

XML
<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:

XML
<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" />.

Şunlara uygulanır

Ürün Sürümler
.NET Framework 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10