Vcl.Controls.TWinControl.DefWndProc

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

Delphi

property DefWndProc: Pointer read FDefWndProc write FDefWndProc;

C++

__property void * DefWndProc = {read=FDefWndProc, write=FDefWndProc};

プロパティ

種類 可視性 ソース ユニット
property protected
Vcl.Controls.pas
Vcl.Controls.hpp
Vcl.Controls TWinControl

説明

ウィンドウコントロールのデフォルトウィンドウプロシージャを指定します。

ウィンドウコントロールは,Windows API の CallWindowProc 関数を DefWndProc プロパティとともに使用して,ウィンドウメッセージの標準 Windows メッセージ処理機能を呼び出します。WndProc メソッドのかわりに DefWndProc を使用すると,WndProc メソッドで導入されるメッセージ処理を避けることができます。

DefWndProc は,DefaultHandler がすべてのオブジェクトに対して果たす役割をウィンドウコントロールに対して果たします。TWinControlDefaultHandlerDefWndProc を使用して,メッセージを Windows に渡して処理させます。

ウィンドウコントロールに対して,DefWndProc は最初は,CreateParams メソッドの Params パラメータで指定されるウィンドウクラスのウィンドウプロシージャに設定されます。DefWndProc を変更して,ウィンドウコントロールのウィンドウクラスを下位クラスにします。

関連項目