Exportar (0) Imprimir
Expandir todo
Expandir Minimizar

Control.PreProcessMessage (Método)

Actualización: noviembre 2007

Preprocesa los mensajes de teclado o de entrada en el bucle de mensajes antes de enviarlos.

Espacio de nombres:  System.Windows.Forms
Ensamblado:  System.Windows.Forms (en System.Windows.Forms.dll)

[SecurityPermissionAttribute(SecurityAction.InheritanceDemand, Flags = SecurityPermissionFlag.UnmanagedCode)]
[SecurityPermissionAttribute(SecurityAction.LinkDemand, Flags = SecurityPermissionFlag.UnmanagedCode)]
public virtual bool PreProcessMessage(
	ref Message msg
)
/** @attribute SecurityPermissionAttribute(SecurityAction.InheritanceDemand, Flags = SecurityPermissionFlag.UnmanagedCode) */
/** @attribute SecurityPermissionAttribute(SecurityAction.LinkDemand, Flags = SecurityPermissionFlag.UnmanagedCode) */
public boolean PreProcessMessage(
	/** @ref */Message msg
)
public function PreProcessMessage(
	msg : Message
) : boolean

Parámetros

msg
Tipo: System.Windows.Forms.Message%
Message que se pasa por referencia y que representa el mensaje que se va a procesar. Los valores posibles son WM_KEYDOWN, WM_SYSKEYDOWN, WM_CHAR y WM_SYSCHAR.

Valor devuelto

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

El bucle de mensajes de la aplicación llama a PreProcessMessage para preprocesar los mensajes de entrada antes de enviarlos. Los posibles valores del parámetro msg son WM_KEYDOWN, WM_SYSKEYDOWN, WM_CHAR y WM_SYSCHAR.

Cuando se reemplaza PreProcessMessage, un control debe devolver true para indicar que ha procesado el mensaje. Para los mensajes no procesados por el control, debe devolverse el resultado de base.PreProcessMessage. Los controles reemplazarán normalmente uno de los métodos más especializados como IsInputChar, IsInputKey, ProcessCmdKey, ProcessDialogChar o ProcessDialogKey en lugar de reemplazar PreProcessMessage.

  • UIPermission 

    para que todas las ventanas de clases heredadas llamen a este método. Enumeración asociada: valor AllWindows de UIPermissionWindow.

  • UIPermission 

    para que todas las ventanas del llamador inmediato llamen a este método. Enumeración asociada: valor AllWindows de UIPermissionWindow.

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:
© 2014 Microsoft