次の方法で共有


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 

パラメーター

解説

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

参照

参照

MessageWindow クラス

MessageWindow メンバー

Microsoft.WindowsCE.Forms 名前空間