Vcl.ImgList.TChangeLink
Delphi
TChangeLink = class(TImageLink)
C++
class PASCALIMPLEMENTATION TChangeLink : public System::Imagelist::TImageLink
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
class | public | Vcl.ImgList.pas Vcl.ImgList.hpp |
Vcl.ImgList | Vcl.ImgList |
説明
TImageList コンポーネントは,TChangeLink オブジェクトを内部的に使ってほかのオブジェクトにイメージリストの変更を通知します。
TImageList は TChangeLink オブジェクトのリストを保持します。各 TChangeLink オブジェクトは,ツリービューやリストビューのコントロールなどの特定のコンポーネントに関連付けられます。コンポーネントはイメージリストの RegisterChanges メソッドを呼び出すことで,そのコンポーネントの変更リンクをイメージリストに登録できます。この場合,コンポーネントを破棄する前に UnRegisterChanges メソッドを呼び出す必要があります。
コンポーネント開発者は,コントロールで使用するイメージリストが変更されたときに,変更リンクオブジェクトを使ってその通知を受け取ることができます。変更リンクの OnChange イベントを使用すると,イメージリストの変更時になんらかのコードを実行できます。たとえば,ツリービューコントロールは変更リンクオブジェクトを使用して,イメージリストがいつ変更されたかを知ることができます。