Vcl.Controls.TWinControl.WindowHandle
Delphi
property WindowHandle: HWnd read FHandle write FHandle;
C++
__property HWND WindowHandle = {read=FHandle, write=FHandle, nodefault};
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
property | protected | Vcl.Controls.pas Vcl.Controls.hpp |
Vcl.Controls | TWinControl |
説明
コントロールのウィンドウハンドルへのアクセスを提供します。
WindowHandle プロパティは Handle プロパティと同じウィンドウハンドルへのアクセスを提供しますが,WindowHandle プロパティはプロテクトプロパティなので,コントロール内のコードにのみアクセスできます。
WindowHandle プロパティを利用するメリットは,Handle プロパティが読み出し専用であるのに対して書き込みができる点にあります。WindowHandle プロパティは,コントロールのウィンドウハンドルの値を変更することが必要なメソッドを実装する際に使用します。Handle プロパティとは異なり,WindowHandle プロパティの値を読み出しても自動的に有効なハンドルが作成されることはありません。WindowHandle プロパティを読み出すと,値ゼロが返されることがあります。