Compartir a través de


Message (Estructura)

Actualización: noviembre 2007

Implementa un mensaje basado en Windows.

Espacio de nombres:  Microsoft.WindowsCE.Forms
Ensamblado:  Microsoft.WindowsCE.Forms (en Microsoft.WindowsCE.Forms.dll)

Sintaxis

'Declaración
Public Structure Message
'Uso
Dim instance As Message
public struct Message
public value class Message
JScript admite el uso de estructuras, pero no admite la declaración de estructuras nuevas.

Comentarios

La estructura Message ajusta los mensajes que envía Windows. Puede utilizar esta estructura para ajustar un mensaje y asignarlo al procedimiento de ventana a fin de ser enviado.

La estructura Message no se puede crear directamente. Para crear una estructura Message, deberá utilizarse el método Create. Por razones de eficacia, la estructura Message utiliza cualquier estructura existente en su grupo en lugar de crear una instancia de una nueva.

Ejemplos

En el siguiente ejemplo de código se crea y se envía un mensaje basado en Windows con el identificador WM_CUSTOMMSG. El mensaje recibe el identificador de una ventana de mensaje (con el nombre MsgWin) adonde envía los mensajes. El mensaje contiene valores para los parámetros WParam y LParam, que, en el ejemplo, son las coordenadas x e y actuales del mouse (ratón), obtenidas de MouseEventArgs, e, en un método OnMouseMove.

Este ejemplo de código forma parte de un ejemplo más extenso referente al componente MessageWindow.

[Visual Basic]

Dim msg As Message = Message.Create(MsgWin.Hwnd, 
    MsgWindow.WM_CUSTOMMSG, New IntPtr(e.X), New IntPtr(e.Y))
MessageWindow.SendMessage(msg)

[C#]

Message msg = Message.Create(MsgWin.Hwnd, 
    MsgWindow.WM_CUSTOMMSG, (IntPtr)e.X, (IntPtr)e.Y);
MessageWindow.SendMessage(ref msg); 

Seguridad para subprocesos

Todos los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancias sean seguros para la ejecución de subprocesos.

Plataformas

Windows CE, Windows Mobile para Smartphone, Windows Mobile para Pocket PC

.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.

Información de versión

.NET Compact Framework

Compatible con: 3.5, 2.0, 1.0

Vea también

Referencia

Message (Miembros)

Microsoft.WindowsCE.Forms (Espacio de nombres)

MessageWindow