ウィンドウ プロシージャ

すべてのウィンドウには、関連付けられたウィンドウ プロシージャがあります。これは、クラスのすべてのウィンドウに送信または投稿されたすべてのメッセージを処理する関数です。 ウィンドウの外観と動作のすべての側面は、これらのメッセージに対するウィンドウ プロシージャの応答によって異なります。

このセクションの内容

名前 説明
ウィンドウ プロシージャについて ウィンドウ プロシージャについて説明します。 各ウィンドウは、特定のウィンドウ クラスのメンバーです。 ウィンドウ クラスは、個々のウィンドウがメッセージの処理に使用する既定のウィンドウ プロシージャを決定します。
ウィンドウ プロシージャの使用 ウィンドウ プロシージャに関連付けられている次のタスクを実行する方法について説明します。
ウィンドウ プロシージャ リファレンス API リファレンスを収録しています。

 

関数

名前 説明
CallWindowProc 指定したウィンドウ プロシージャにメッセージ情報を渡します。
DefWindowProc 既定のウィンドウ プロシージャを呼び出して、アプリケーションが処理しないウィンドウ メッセージの既定の処理を提供します。 この関数により、すべてのメッセージが確実に処理されます。 DefWindowProc は、ウィンドウ プロシージャで受け取ったのと同じパラメーターを使用して呼び出されます。
WindowProc ウィンドウに送信されたメッセージを処理するアプリケーション定義関数。 WNDPROC 型は、このコールバック関数へのポインターを定義します。 WindowProc は、アプリケーション定義関数名のプレースホルダーです。