サブVIのフロントパネルを指定のモニタに表示できない

更新しました Feb 18, 2025

使用製品

ソフトウェア

  • LabVIEW

問題

メインVIから複数のサブVIのフロントパネルを呼び出す際、フロントパネルの表示を切り替える時に以下のようにモニタを指定しても、デフォルト(0)のモニタ上に表示されてしまいます。別のメソッド(フロントパネル:開く)でフロントパネルの最大化も実行するため、デフォルトのモニタに拡大された状態で表示されてしまい、メインVIへ戻ることができません。指定のモニタに表示する方法はありますか?

解決策

上記プログラムですと、フロントパネル:ランタイム位置:最大メソッドはVIの実行のたびに常にフロントパネルが最大化されるようにVIを設定しますが、既にVIが実行中の場合は次回VIを実行するまで変更が反映されません。そのため、フロントパネル:開くのメソッドによるフロントパネルの最大化が反映されてしまい、モニタの指定ができません。

 

尚、モニタの指定およびフロントパネルの最大化を両方実現するためには、以下のフロントパネルウィンドウ:モニタプロパティと組み合わせて使用する必要があります。また、モニタの指定はフロントパネル:開くメソッドの後に実行する必要があります。