Vcl.Forms.TApplication.OnHint
Delphi
property OnHint: TNotifyEvent read FOnHint write FOnHint;
C++
__property System::Classes::TNotifyEvent OnHint = {read=FOnHint, write=FOnHint};
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
event | public | Vcl.Forms.pas Vcl.Forms.hpp |
Vcl.Forms | TApplication |
説明
マウス ポインタが、ヘルプ ヒントを表示できる、コントロールやメニュー項目上に移動した際に発生します。
OnHint イベント ハンドラを記述すると、保有している Hint プロパティが空文字列ではない、コントロールやメニュー項目上にマウスが留まった際に、特別な処理を実行させることができます。
OnHint イベントの一般的な利用は、コントロールやメニュー項目の Hint プロパティの値を、他のコントロールに表示することです。 ヒントをステータスバーに表示するのに、必ずしも OnHint イベント ハンドラを使わなければならない、というわけではない点に留意してください。 ステータスバーは、AutoHint プロパティを True に設定すれば、自動的にヒントを表示します。
コントロールの Hint プロパティには、短いヒント(GetShortHint)と長いヒント(GetLongHint)の両方を指定することができ、これらは、OnHint イベント ハンドラ内のコードによって、別の場所に表示させることができます。 Vcl.Controls.TControl.Hint を参照。
メモ: TApplicationEvents コンポーネントを使用してもこのイベントに応答することができ、その場合 IDE を使用してイベント ハンドラを割り当てることができます。
ヒント: コンポーネントの記述者は、OnHint イベント ハンドラに依存しなくても、コンポーネントの ExecuteAction メソッドで、自動起動する THintAction アクションに対応することができます。