Message.Create メソッド
[このドキュメントはプレビュー版であり、後のリリースで変更されることがあります。 空白のトピックは、プレースホルダーとして挿入されています。]
新しい Message 構造体を作成します。
名前空間: Microsoft.WindowsCE.Forms
アセンブリ: Microsoft.WindowsCE.Forms (Microsoft.WindowsCE.Forms.dll 内)
構文
'宣言
Public Shared Function Create ( _
hwnd As IntPtr, _
msg As Integer, _
wparam As IntPtr, _
lparam As IntPtr _
) As Message
'使用
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
)
static member Create :
hwnd:IntPtr *
msg:int *
wparam:IntPtr *
lparam:IntPtr -> Message
パラメーター
- hwnd
型 : System.IntPtr
メッセージのウィンドウ ハンドル。
- msg
型 : System.Int32
メッセージ ID。
- wparam
型 : System.IntPtr
メッセージの WParam フィールド。
- lparam
型 : System.IntPtr
メッセージの LParam フィールド。
戻り値
型 : Microsoft.WindowsCE.Forms.Message
作成されたメッセージを表す Message 構造体。
解説
Create メソッドを使用して Message 構造体を作成し、Windows から送信されるメッセージをラップします。
例
WM_CUSTOMMSG の識別子を持つ Windows メッセージを作成して送信するコード例を次に示します。メッセージには、メッセージの送信先となる MsgWin という名前のメッセージ ウィンドウのハンドルが与えられます。メッセージには、WParam パラメーターと LParam パラメーターの値が含まれます。この例では、OnMouseMove メソッドの MouseEventArgs の e から取得した現在の x 座標および y 座標です。
このコード例は 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);
.NET Framework セキュリティ
- 直前の呼び出し元に対する完全な信頼。 このメンバーは、部分的に信頼されているコードから使用することはできません。 詳細については、「部分的に信頼される側のコードからライブラリの使用」を参照してください。
プラットフォーム
Windows CE, Windows Mobile for Smartphone, Windows Mobile for Pocket PC
.NET Framework および .NET Compact Framework では、各プラットフォームのすべてのバージョンはサポートしていません。 サポートされているバージョンについては、「.NET フレームワークのシステム要件」を参照してください。
バージョン情報
.NET Compact Framework
サポート対象 : 3.5、2.0、1.0