WndProc メソッド

提供: RAD Studio
移動先: 案内検索

Windows API メッセージング ソリューションの使用 への移動


WndProc は、任意のコントロールのデフォルトの Windows メッセージ処理関数で、フォームでメッセージを受信する最初のメソッドです。WndProc メソッドは、特定のメッセージ応答を実装するために、オーバーライドできます。

WndProc は、処理されなかったメッセージを Dispatch メソッドに渡します。

VCL コントロールには、WndProc メソッドを指す、WindowProc というプロパティがあります。このプロパティは、ウィンドウ手続きを置き換えたり、サブクラス化できます。WindowProc に新しい値を代入する前に、元の値を保存する必要があります。特化したメッセージ処理が完了した後に、元の WindowProc を呼び出して、通常のメッセージ処理が期待どおりに動作することを確認してください。

メモ: 下位クラスのウィンドウ手続きをカスタマイズするのにコンポーネントを記述する場合は、WndProc メソッドを置き換えたりサブクラス化するのではなく、オーバーライドしてください。

メモ: WndProc をオーバーライドしてメッセージに対する応答を特化するときは、処理されていないメッセージがあった場合それらをディスパッチするために、継承した WndProc メソッドを最後に必ず呼び出します。