Vcl.Forms.TWindowHook
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 を返します。その場合,システムはダイアログボックスの中で,フォーカスを設定可能な最初のコントロールにフォーカスを設定します。