Vcl.Forms.TWindowHook

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

Delphi

TWindowHook = function (var Message: TMessage): Boolean of object;

C++

typedef bool __fastcall (__closure *TWindowHook)(Winapi::Messages::TMessage &Message);

プロパティ

種類 可視性 ソース ユニット
type
typedef
public
Vcl.Forms.pas
Vcl.Forms.hpp
Vcl.Forms Vcl.Forms

説明

TWindowHook は,ダイアログプロシージャの型です。

TWindowHook 型は,VCL 以外のダイアログボックスのウィンドウプロシージャの型です。ほとんどのウィンドウプロシージャと同様に,TWindowHook は TMessage 値を引数としてとります。

WM_INITDIALOG メッセージへの応答を除いて,ウィンドウのフックは,メッセージを処理する場合は true を返し,処理しない場合は false を返します。Message パラメータの Msg 項目が WM_INITDIALOG である場合は,ウィンドウのフックがフォーカスをダイアログボックス内のいずれかのコントロールに対して明示的に設定していれば,false を返します。そうでなければ,true を返します。その場合,システムはダイアログボックスの中で,フォーカスを設定可能な最初のコントロールにフォーカスを設定します。

関連項目