You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

[ |../../index.htm#lansa/lansa048_6165.htm]
Visual LANSA フレームワーク ガイド > フレームワーク・プログラミング > VLF フレームワーク・マネージャー > Visual LANSAフレームワークのアイコン参照の取得 > VLF-WIN の場合

VLF-WIN の場合


VLF-WIN では、フレームワーク・サービス・マネージャーにより、コマンド・ハンドラーやフィルターでVLFアイコンへの参照を取得できるようなります。
アイコンへの参照を複数回使用する場合は、初期化ルーチンでavFindIconメソッドを1回使用し、コンポーネント・レベルで定義されている動的変数に参照を格納することをお勧めします(サンプルを参照してください)。
VF_ iconへの参照は、avFindIconメソッドを使用して取得します。
メソッドavFindIconのパラメータ

名前

使用方法

Named

必須。取得対象のアイコンの名前です。

Reference

必須。クラスPRIM_ICONのオブジェクトへの参照として返されます。

 |
avFindIconメソッドの使用例
リスト項目のアイコンをVisual LANSAフレームワークのアイコンVF_IC386に設定します。

  • コンポーネント定義
    DEFINE_COM CLASS(#PRIM_ICON) NAME(#ICON_NORM) REFERENCE(*DYNAMIC)
    ...
  • 初期化ルーチン
    invoke #avSystem.avFindIcon Named(VF_IC486) Reference(#ICON_NORM)
    ...
  • 参照を使用
    set #ltvw_1.CurrentItem Image(#ICON_NORM) 
     
    [ |../../index.htm#lansa/lansa048_6165.htm]
  • No labels