概要
1つのVIから、プログラム的に他のVIのウィンドウを開く・閉じる・最前面に持ってくるなどの動作を行います。
詳細
1つのVIの中から、直接他のVIのウィンドウを操作することはできません。
操作したいVIの「VIリファレンス」を開き、そのVIリファレンスに対してプロパティノードやインボークノードで操作をする必要があります。
このサンプルでは、名前で指定したVIに対して、開く・閉じる・最前面に持ってくるの動作を実証します。
※名前だけでVIを指定する場合、そのVIを一度開いてメモリにロードする必要があります。
実装・実行方法
このサンプルは、まず最初に指定したVIのリファレンスを開きます。
- 「フロントパネルを開く」ボタンを押すと、「FP.Open」メソッドを呼び出します。
- 「フロントパネルを閉じる」ボタンを押すと、「FP.Close」メソッドを呼び出します。
- 「最前面に持ってくる」ボタンを押すと、「FP.IsFrontmost」プロパティをTRUEに設定します。
なお、VIリファレンスは開いたら閉じる必要がありますので、停止ボタンを押したらVIリファレンスを閉じます。
必要なもの
ソフトウェア
VIスニペット (LabVIEW 2015)
