ProcessCmdKey (Método)
TOC
Collapse the table of content
Expand the table of content

Control.ProcessCmdKey (Método)

Actualización: noviembre 2007

Procesa una tecla de comando.

Espacio de nombres:  System.Windows.Forms
Ensamblado:  System.Windows.Forms (en 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
)
/** @attribute SecurityPermissionAttribute(SecurityAction.LinkDemand, Flags = SecurityPermissionFlag.UnmanagedCode) */
/** @attribute SecurityPermissionAttribute(SecurityAction.InheritanceDemand, Flags = SecurityPermissionFlag.UnmanagedCode) */
protected boolean ProcessCmdKey(
	/** @ref */Message msg,
	Keys keyData
)
protected function ProcessCmdKey(
	msg : Message, 
	keyData : Keys
) : boolean

Parámetros

msg
Tipo: System.Windows.Forms.Message%
Message que se pasa por referencia y que representa el mensaje de ventana que se va a procesar.
keyData
Tipo: System.Windows.Forms.Keys
Uno de los valores de Keys que representa la tecla que se va a procesar.

Valor devuelto

Tipo: System.Boolean
Es true si el control procesó el carácter; en caso contrario, es false.

Se llama a este método durante el preprocesamiento de mensajes para controlar las teclas de comando. Las teclas de comando son teclas que siempre tienen prioridad sobre las teclas de entrada normales. Algunos ejemplos de teclas de comando son las teclas de aceleración y los métodos abreviados de menú. El método debe devolver true para indicar que ha procesado la tecla de comando, o false para indicar que no se trata de una tecla de comando. Sólo se llama a este método cuando el control está hospedado en una aplicación de Windows Forms o como un control ActiveX.

El método ProcessCmdKey determina primero si el control tiene un ContextMenu y, en caso afirmativo, permite a ContextMenu procesar la tecla de comando. Si la tecla de comando no es un método abreviado de menú y el control tiene un control principal, la tecla se pasa al método ProcessCmdKey del control principal. El resultado final es que las teclas de comando ascienden en la jerarquía de controles. En los datos de la tecla también se especifica, además de la tecla que el usuario ha presionado, las teclas modificadoras que se presionaron al mismo tiempo que la tecla, si las hubiera. Entre las teclas modificadoras se incluyen las teclas MAYÚS, CTRL y ALT.

Notas para los herederos:

Cuando el método ProcessCmdKey se reemplaza en una clase derivada, debe haber un control que devuelva true para indicar que ha procesado la tecla. Para las teclas que no hayan sido procesadas por el control, debe devolverse el resultado de llamar al método ProcessCmdKey de la clase base. Los controles deberán reemplazar a este método en pocas ocasiones o en ninguna.

Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP Starter Edition, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98

.NET Framework y .NET Compact Framework no admiten todas las versiones de cada plataforma. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.

.NET Framework

Compatible con: 3.5, 3.0, 2.0, 1.1, 1.0

Adiciones de comunidad

AGREGAR
Mostrar:
© 2016 Microsoft