CWindowImpl::WindowProc
この静的関数は、ウィンドウの手順を実行します。
static LRESULT CALLBACK WindowProc(
HWND hWnd,
UINT uMsg,
WPARAM wParam,
LPARAM lParam
);
パラメーター
hWnd
[出力]ウィンドウのハンドル。uMsg
[出力]ウィンドウに送信されるメッセージ。wParam
[入力]追加のメッセージ固有の情報。lParam
[入力]追加のメッセージ固有の情報。
戻り値
メッセージの処理の結果。
解説
WindowProc は、適切なハンドラーに直接メッセージに既定のメッセージ マップ ( BEGIN_MSG_MAPで宣言) を使用します。必要に応じて、WindowProc は追加のメッセージを処理するための DefWindowProc を呼び出します。最終的なメッセージが処理されない場合、WindowProc は次の処理を行います。:
ウィンドウが非サブクラス化された unsubclassing を実行します。
m_hWnd を消去します。
ウィンドウ内の前の呼び出し OnFinalMessage は破棄されます。
メッセージを処理する別の機構を提供するに WindowProc をオーバーライドできます。
必要条件
Header: atlwin.h