Vcl.Controls.TWinControl.OnEnter

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

Delphi

property OnEnter: TNotifyEvent read FOnEnter write FOnEnter;

C++

__property System::Classes::TNotifyEvent OnEnter = {read=FOnEnter, write=FOnEnter};

プロパティ

種類 可視性 ソース ユニット
event protected
Vcl.Controls.pas
Vcl.Controls.hpp
Vcl.Controls TWinControl


説明

コントロールが入力フォーカスを受け取った際に発生します。

OnEnter イベント ハンドラを使用すると、コントロールがアクティブになった際に発生する、特殊な処理を指定することができます。

OnEnter イベントは、フォーム間での切り替え、または他のアプリケーションとコントロールを含んだアプリケーション間での切り替えの場合には発生しません。

たとえば TPanel と TGroupBox のように、別々のコンテナ コントロール内のコントロール間で切り替えると、格納されているコントロールの OnEnter イベントの前に、コンテナに対して、OnEnter イベントが発生します。

同様に、コンテナ外の別のコントロールへフォーカスが移動した場合には、コンテナの OnExit イベントが、コンテナ内のコントロールの OnExit イベントよりも後に発生します。

たとえば、OK ボタンがあるフォームと、3 つのラジオ ボタンのあるグループ ボックスがあるとします。現在のフォーカスは OK ボタンです。 ユーザーがラジオ ボタンをクリックすると、まず OK ボタンの OnExit イベントが発生し、続いてグループ ボックスの OnEnter イベントが、そして最後に、クリックされたラジオ ボタンの OnEnter イベントが発生します。 ユーザーが続いて OK ボタンを押した場合は、まずラジオ ボタンの OnExit イベントが発生し、続いてグループ ボックスの OnExit イベントが、そして最後に、OK ボタンの OnEnter イベントが発生します。

OnEnter は、System.Classes.TNotifyEvent 型のイベント ハンドラです。

関連項目

コード サンプル