API:Vcl.Menus.TMenuActionLink.IsHelpContextLinked
Delphi
function IsHelpContextLinked: Boolean; override;
C++
virtual bool __fastcall IsHelpContextLinked(void);
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
function | protected | Vcl.Menus.pas Vcl.Menus.hpp |
Vcl.Menus | TMenuActionLink |
説明
アクションの HelpContext プロパティとアクション リンクのクライアントの同じプロパティとがリンクされているかどうかを取得します。
Vcl.Menus.TMenuActionLink.IsHelpContextLinked は System.Actions.TContainedActionLink.IsHelpContextLinked を継承しています。以下の内容はすべて System.Actions.TContainedActionLink.IsHelpContextLinked を参照しています。
アクションの HelpContext プロパティとアクション リンクのクライアントの同じプロパティとがリンクされているかどうかを取得します。
TContainedActionLink の下位クラスでは、IsHelpContextLinked を呼び出して、アクションの HelpContext プロパティに対する変更をクライアント オブジェクトの対応する HelpContext プロパティに伝播させる必要があるかどうかを判断します。
- IsHelpContextLinked が True を返した場合には、アクション リンクが HelpContext プロパティを制御しています。つまり、アクションの HelpContext プロパティに対する変更は、クライアント オブジェクトに反映されます。
- IsHelpContextLinked が False を返した場合には、クライアント オブジェクトはアクションの HelpContext プロパティに影響されません。
TContainedActionLink で実装されている IsHelpContextLinked は、Action プロパティに TContainedAction の下位クラスが指定されているか(つまり、アクションが HelpContext プロパティを持っているか)を確認し、指定されていれば True を返すだけです。下位クラスで IsHelpContextLinked をオーバーライドして、このプロパティが適切なクライアント プロパティとリンクされているかを判断することができます。