TextBox.ProcessCmdKey(Message, Keys) Yöntem

Tanım

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

m
Message

İşlenmek Messageüzere pencere iletisini temsil eden başvuru tarafından 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, 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" />.

Şunlara uygulanır