Partager via


Message.Create, méthode

Mise à jour : novembre 2007

Crée une nouvelle structure Message.

Espace de noms :  Microsoft.WindowsCE.Forms
Assembly :  Microsoft.WindowsCE.Forms (dans Microsoft.WindowsCE.Forms.dll)

Syntaxe

'Déclaration
Public Shared Function Create ( _
    hwnd As IntPtr, _
    msg As Integer, _
    wparam As IntPtr, _
    lparam As IntPtr _
) As Message
'Utilisation
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 function Create(
    hwnd : IntPtr, 
    msg : int, 
    wparam : IntPtr, 
    lparam : IntPtr
) : Message

Paramètres

Valeur de retour

Type : Microsoft.WindowsCE.Forms.Message

Structure Message représentant le message qui a été créé.

Notes

Utilisez la méthode Create pour créer une structure Message afin d'encapsuler un message envoyé par Windows.

Exemples

L'exemple de code suivant crée et envoie un message Windows avec l'identificateur de WM_CUSTOMMSG. Le message reçoit le handle d'une fenêtre de message, nommé MsgWin, auquel il envoie les messages. Le message contient les valeurs des paramètres WParam et LParam, qui, dans cet exemple, représentent les coordonnées x et y actuelles de la souris obtenues à partir de MouseEventArgs, e, dans une méthode OnMouseMove.

Cet exemple de code fait partie d'un exemple plus complet fourni pour le composant 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); 

Autorisations

Plateformes

Windows CE, Windows Mobile pour Smartphone, Windows Mobile pour Pocket PC

Le .NET Framework et le .NET Compact Framework ne prennent pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.

Informations de version

.NET Compact Framework

Pris en charge dans : 3.5, 2.0, 1.0

Voir aussi

Référence

Message, structure

Membres Message

Microsoft.WindowsCE.Forms, espace de noms