Dieser Artikel wurde maschinell übersetzt. Wenn Sie die englische Version des Artikels anzeigen möchten, aktivieren Sie das Kontrollkästchen Englisch. Sie können den englischen Text auch in einem Popupfenster anzeigen, indem Sie den Mauszeiger über den Text bewegen.
Übersetzung
Englisch

Control.ProcessCmdKey-Methode: (Message, Keys)

 

Veröffentlicht: Oktober 2016

Verarbeitet eine Befehlstaste.

Namespace:   System.Windows.Forms
Assembly:  System.Windows.Forms (in System.Windows.Forms.dll)

[SecurityPermissionAttribute(SecurityAction.LinkDemand, Flags = SecurityPermissionFlag.UnmanagedCode)]
[SecurityPermissionAttribute(SecurityAction.InheritanceDemand, 
	Flags = SecurityPermissionFlag.UnmanagedCode)]
protected virtual bool ProcessCmdKey(
	ref Message msg,
	Keys keyData
)

Parameter

msg
Type: System.Windows.Forms.Message

Eine als Verweis übergebene Message, die die zu verarbeitende Fenstermeldung darstellt.

keyData
Type: System.Windows.Forms.Keys

Einer der Keys-Werte, die die zu verarbeitende Taste darstellen.

Rückgabewert

Type: System.Boolean

true, wenn das Zeichen vom Steuerelement verarbeitet wurde, andernfalls false.

Diese Methode wird aufgerufen, während der Nachricht vorverarbeiten, um Befehlsschlüssel zu behandeln. Befehlsschlüssel sind Schlüssel, die immer gegenüber regulären Eingabetasten Vorrang. Beispiele für Befehlsschlüssel sind Zugriffstasten und Tastenkombinationen. Die Methode muss zurückgeben true an, dass die Befehlstaste verarbeitet wurde oder false an, dass der Schlüssel nicht Befehlstaste ist. Diese Methode wird nur aufgerufen, wenn das Steuerelement in Windows Forms-Anwendung oder als ActiveX-Steuerelement gehostet wird.

Die ProcessCmdKey -Methode ermittelt zunächst, ob das Steuerelement besitzt eine ContextMenu, und wenn dies der Fall ist, können Sie die ContextMenu Taste verarbeitet. Wenn die Befehlstaste nicht Tastenkombination und das Steuerelement ein übergeordnetes Element hat, wird der Schlüssel der übergeordneten übergeben ProcessCmdKey Methode. Der Effekt ist den Befehl mit dem Schlüssel "der Hierarchie nach oben weitergegeben werden". Zusätzlich zu den vom Benutzer gedrückten Taste Schlüsseldaten gibt außerdem an, die ggf. Modifizierertasten gedrückt wurden zur gleichen Zeit wie der Schlüssel. Modifizierertasten gehören die Tasten UMSCHALT, STRG und ALT.

Hinweise für Vererber:

Beim Überschreiben der ProcessCmdKey Methode in einer abgeleiteten Klasse, die ein Steuerelement zurückgeben sollte true an, dass es die Taste verarbeitet wurde. Für Schlüssel, die nicht vom Steuerelement, das Ergebnis des Aufrufs der Basisklasse verarbeitete ProcessCmdKey Methode zurückgegeben werden soll. Steuerelemente nur selten, müssen wenn überhaupt, diese Methode überschreiben.

SecurityPermission

for the immediate caller and inheriting classes to call this method. Associated enumeration: F:System.Security.Permissions.SecurityPermissionFlag.UnmanagedCode.

.NET Framework
Verfügbar seit 1.1
Zurück zum Anfang
Anzeigen: