Visual LANSA フレームワーク ガイド > フレームワーク・プログラミング > VLF フレームワーク・マネージャー > フレームワーク・ウィンドウの管理 > プログラムによるウィンドウの作成・管理 > 現在のウィンドウとメインウィンドウ
現在のウィンドウとメインウィンドウ

VLF-WIN では、コマンド・ハンドラーまたはフィルターは、プロパティ #Com_Owner.avCurrentWindow や #Com_Owner.avMainWindow を使って、現在のウィンドウもしくはメインウィンドウにアクセスすることができます。

これらは、現在のウィンドウやメインウィンドウへの #VF_SY154 オブジェクト参照に直接アクセスできます。 

 

例えば次のコードをフィルターやコマンド・ハンドラーに記述すると、現在のウィンドウ、メインウィンドウの表示位置が表示されます。

 

Use Message_box_Add ('The current window named' #Com_Owner.avCurrentWindow.WindowName 'is at position' #Com_Owner.avCurrentWindow.Top #Com_Owner.avCurrentWindow.Left)

 

Use Message_box_Add ('The main window named' #Com_Owner.avMainWindow.WindowName 'is at position' #Com_Owner.avMainWindow.Top #Com_Owner.avMainWindow.Left)

 

Use Message_Box_show

 

実際の表示は次のようになります。

 

 

重要:  #VF_SY154オブジェクト参照は、プログラム上で確実に解放してください。