MessageWindow.WndProc メソッド
[このドキュメントはプレビュー版であり、後のリリースで変更されることがあります。 空白のトピックは、プレースホルダーとして挿入されています。]
Windows ベースのメッセージを処理します。
名前空間: Microsoft.WindowsCE.Forms
アセンブリ: Microsoft.WindowsCE.Forms (Microsoft.WindowsCE.Forms.dll 内)
構文
'宣言
Protected Overridable Sub WndProc ( _
ByRef m As Message _
)
'使用
Dim m As Message
Me.WndProc(m)
protected virtual void WndProc(
ref Message m
)
protected:
virtual void WndProc(
Message% m
)
abstract WndProc :
m:Message byref -> unit
override WndProc :
m:Message byref -> unit
パラメーター
- m
型 : Microsoft.WindowsCE.Forms.Message%
Windows ベースのメッセージ。
解説
WndProc メソッドは、ネイティブ Windows WindowProc 関数に対応しています。
例
vb#c#
WndProc から派生したクラスの MessageWindow メソッドをオーバーライドするコード例を次に示します。このコードでは、受信 Windows ベースのメッセージが検査されます。メッセージに WM_CUSTOMMSG 識別子がある場合、メッセージはメッセージの WParam 部分および LParam 部分から取得した情報を提供する RespondToMessage コールバック関数を呼び出します。このコード例は、MessageWindow クラスのトピックで取り上げているコード例の一部分です。
' Override the default WndProc behavior to examine messages.ProtectedOverridesSub WndProc(ByRef msg As Microsoft.WindowsCE.Forms.Message)
SelectCase msg.Msg
' If message is of interest, invoke the method on the form that ' functions as a callback to perform actions in response to the message.Case WM_CUSTOMMSG
Me.msgform.RespondToMessage(Fix(msg.WParam.ToInt32), Fix(msg.LParam.ToInt32))
EndSelect
' Call the base class WndProc method ' to process any messages not handled.MyBase.WndProc(msg)
EndSub
// Override the default WndProc behavior to examine messages.protectedoverridevoid WndProc(ref Message msg)
{
switch(msg.Msg)
{
// If message is of interest, invoke the method on the form that// functions as a callback to perform actions in response to the message.case WM_CUSTOMMSG:
this.msgform.RespondToMessage((int)msg.WParam, (int)msg.LParam);
break;
}
// Call the base WndProc method// to process any messages not handled.base.WndProc(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