ウィンドウ・メッセージに対してウィンドウがどう振る舞うかを記述したプロシジャ。アプリケーションが何らかのメッセージを受け取った時点で呼び出される。WM_KEYDOWNメッセージに対して入力文字を表示する WM_PAINTメッセージに対してウィンドウを再描画するといったように 受け取ったメッセージに応じてSelect~Case(VisualBasicの場合)やswitch~case(C/C++の場合)で分岐し それぞれのメッセージに対する処理を記述するのが普通。VisualBasic6.0やVisualBasic.NET VisualC#.NETなどのビジュアル開発ツールの場合 ウィンドウ・プロシジャは内部に隠ぺいされているため サブクラス化を行うなどの特殊な場合を除いて自分で記述する必要はない。