Message.Create Method

Creates a new Message structure.

Namespace: Microsoft.WindowsCE.Forms
Assembly: Microsoft.WindowsCE.Forms (in microsoft.windowsce.forms.dll)

Syntax

'Declaration
Public Shared Function Create ( _
    hwnd As IntPtr, _
    msg As Integer, _
    wparam As IntPtr, _
    lparam As IntPtr _
) As Message
'Usage
Dim hwnd As IntPtr
Dim msg As Integer
Dim wparam As IntPtr
Dim lparam As IntPtr
Dim returnValue As Message

returnValue = Message.Create(hwnd, msg, wparam, lparam)
public static Message Create (
    IntPtr hwnd,
    int msg,
    IntPtr wparam,
    IntPtr lparam
)
public:
static Message Create (
    IntPtr hwnd, 
    int msg, 
    IntPtr wparam, 
    IntPtr lparam
)
public static Message Create (
    IntPtr hwnd, 
    int msg, 
    IntPtr wparam, 
    IntPtr lparam
)
public static function Create (
    hwnd : IntPtr, 
    msg : int, 
    wparam : IntPtr, 
    lparam : IntPtr
) : Message

Parameters

  • hwnd
    The window handle that the message is for.
  • msg
    The message ID.
  • wparam
    The message WParam field.
  • lparam
    The message LParam field.

Return Value

A Message structure that represents the message that was created.

Remarks

Use the Create method to create a Message structure to wrap a message sent by Windows.

Example

The following code example creates and sends a Windows message with the identifier of WM_CUSTOMMSG. The message is given the handle of a message window, named MsgWin, to which it sends the messages. The message contains values for the WParam and LParam parameters, which in this example are current x and y mouse coordinates as obtained from MouseEventArgs, e, in an OnMouseMove method.

This code example is part of a larger example provided for the MessageWindow component.

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

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

.NET Framework Security

  • Full trust for the immediate caller. This member cannot be used by partially trusted code. For more information, see .

Platforms

Windows CE, Windows Mobile for Pocket PC, Windows Mobile for Smartphone

The .NET Framework does not support all versions of every platform. For a list of the supported versions, see System Requirements.

Version Information

.NET Compact Framework

Supported in: 2.0, 1.0

See Also

Reference

Message Structure
Message Members
Microsoft.WindowsCE.Forms Namespace