Message-Struktur

Dieser Dokumentation für die Vorschau nur ist und in späteren Versionen geändert. Leere Themen wurden als Platzhalter eingefügt.]

Implementiert eine Windows-Meldung.

Namespace:  Microsoft.WindowsCE.Forms
Assembly:  Microsoft.WindowsCE.Forms (in Microsoft.WindowsCE.Forms.dll)

Syntax

'Declaration
Public Structure Message
'Usage
Dim instance As Message
public struct Message
public value class Message
[<SealedAttribute>]
type Message =  struct end

Hinweise

Die Struktur Message umschließt Nachrichten, die Windows sendet.Sie können diese Struktur verwenden, zu umbrechen eine Nachricht und die Fensterprozedur gesendet werden zuzuweisen.

Sie können die Struktur Message nicht direkt erstellen.Verwenden Sie die Create-Methode, um eine Nachricht Struktur zu erstellen.Aus Effizienzgründen verwendet die Message Struktur alle vorhandenen Strukturen aus dem Pool anstatt eine eine neue Instanz zu erstellen.

Beispiele

Im folgenden Codebeispiel wird erstellt und sendet eine Windows-basierte Nachricht mit der ID WM_CUSTOMMSG.Die Nachricht erhält das Handle des ein Nachrichtenfenster, mit dem Namen MsgWin, sendet er die Nachrichten.Die Meldung enthält Werte für die WParam und LParam Parameter, die in diesem Beispiel wird die aktuelle x und y Koordinaten der Maus von MouseEventArgs, ein einer OnMouseMove-Methode abgerufen.

Dieses Codebeispiel ist Teil eines umfangreicheren Beispiels für die MessageWindow Komponente bereitgestellt wird.

[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); 

Threadsicherheit

Alle öffentlichen static (Shared in Visual Basic)-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.

Plattformen

Windows CE, Windows Mobile für Smartphone, Windows Mobile für Pocket PC

Die .NET Framework und .NET Compact Framework unterstützen nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET framework.

Versionsinformationen

.NET Compact Framework

Unterstützt in: 3.5, 2.0, 1.0

Siehe auch

Referenz

Member Message

Microsoft.WindowsCE.Forms-Namespace

MessageWindow