Vcl.Forms.TCustomForm.DefaultHandler
Delphi
procedure DefaultHandler(var Message); override;
C++
virtual void __fastcall DefaultHandler(void *Message);
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
procedure function |
public | Vcl.Forms.pas Vcl.Forms.hpp |
Vcl.Forms | TCustomForm |
説明
フォームが完全に処理しないすべてのメッセージにメッセージ処理を提供します。
DefaultHandler メソッドをオーバーライドすると,フォームのデフォルトのメッセージ処理を変更できます。メッセージはメッセージメソッドの作成を通じて処理できるので,DefaultHandler のオーバーライドが必要になることはほとんどありません。
DefaultHandler は,OS 関数 CallWindowProc を呼び出して,その他の未処理メッセージをフォームのウィンドウプロシージャに渡します。
メモ: Delphi コードでは,メッセージ処理メソッドで inherited を呼び出した場合,処理対象メッセージのハンドラが上位オブジェクトで指定されていない限り,上位オブジェクトの DefaultHandler メソッドが呼び出されます。