VLF-WIN では、フレームワーク・マネージャー上でメソッド avShowWindow を呼び出すことにより、ウィンドウを作成、管理することができます。

例: 

MYWINDOWという別のウィンドウに、フレームワーク全体の新しいインスタンスを開く:

       #AvFrameworkManager.avShowWindow Caller(#Com_Owner) For(FRAMEWORK) WindowName(MYWINDOW) 

 DEMONSTRATIONアプリケーションを開く: 

       #AvFrameworkManager.avShowWindow Caller(#Com_Owner) For(APPLICATION) ofType(DEMO) WindowName(DEMO_WINDOW) 

HRという名前のアプリケーション・ビューを開く: 

       #AvFrameworkManager.avShowWindow Caller(#Com_Owner) For(VIEW) ofType(HR) WindowName(DEMO_VIEW)

ビジネス・オブジェクトOrganizationsおよびResourcesを、それぞれ独立したウィンドウに開く: 

       #AvFrameworkManager.avShowWindow Caller(#Com_Owner) For(BUSINESSOBJECT) ofType(DEM_ORG) WindowName(DEMO_EMP)
      #AvFrameworkManager.avShowWindow Caller(#Com_Owner) For(BUSINESSOBJECT) ofType(DEM_ORG_SEC_EMP) WindowName(DEMO_SECTION) 

avShowWindowの呼び出しで、「OfType(XXXXXXX)」の形で指定できるのは、対応するオブジェクトのプロパティの識別子タブで、ユーザー オブジェクトタイプとして指定した値です。 

avShowWindowメソッドの使い方 

avShowWindowメソッドは、指定された名前のウィンドウが存在するかどうか確認します。 

指定のウィンドウが既に存在している場合、(最小化されていればそれを解除した上で、他のフレームワーク・ウィンドウよりも前面に出して) アクティブ化されます。 

また、存在しなければ作成するようになっています。 

いずれの場合も、次のように動作します。

このメソッドの呼び出しは、端的に言うと、フレームワークに対して、「この名前でウィンドウを表示し、この情報を渡し、このアプリケーション/ビジネス・オブジェクトに切り替えよ」という指示を送ることに相当します。

ウィンドウの生成や切り替えは、プログラムの流れとは同期せずに起こります。したがって、avShowWindowを呼び出した直後に、開いているウィンドウをすべて列挙しようとしても、生成したはずのウィンドウが見つからないことがあります。 

ウィンドウ名 

先の例からも分かるように、ウィンドウにはシンボル名があります。ウィンドウ名については、次の点に注意してください。 

 
ウィンドウを検索
ウィンドウをすべて列挙
現在のウィンドウとメインウィンドウ
ウィンドウを開く際に渡す情報