Vcl.Forms.TScreen.ActiveForm
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 プロパティを使用します。