Vcl.Controls.TWinControl.WindowHandle

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

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 プロパティを読み出すと,値ゼロが返されることがあります。

関連項目