Vcl.Forms.TScreen.ActiveForm

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

Delphi

property ActiveForm: TForm read FActiveForm;

C++

__property TForm* ActiveForm = {read=FActiveForm};

プロパティ

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

説明

現在どのフォームにフォーカスがあるかを示します。

ActiveForm プロパティは,アプリケーション内のどのフォームが入力フォーカスを持っているかを判別するために使用されます。アプリケーションが現在非アクティブの場合,ActiveForm はアプリケーションがアクティブになったときにフォーカスを持つフォームです。

ActiveForm は,読み出し専用プロパティです。ActiveForm を変更するには,フォーカスを受け取るフォームの SetFocus メソッドを使用してください。非アクティブフォームの SetFocusedControl メソッドを呼び出してそのフォームにフォーカスを設定した場合にも ActiveForm は変わります。

フォーカスが別のフォームに移ると,画面は OnActiveFormChange イベントを受け取ります。

メモ:  フォーカスのあるアプリケーションウィンドウが TForm の下位オブジェクトではない場合(たとえば,プロパティページの場合)は,ActiveForm として表示されません。このようなウィンドウを処理するには,かわりに ActiveCustomForm プロパティを使用します。

関連項目