LabVIEWでサブVIのフロントパネルのロード中にメインVIのフロントパネルを隠ぺいする方法



使用ソフトウェア:
使用ソフトウェア・バージョン: 7.1
使用ソフトウェア・バージョンに特化: N/A
二次のソフトウェア: N/A

問題:

メインVIからサブVIを呼び出しています。サブVIのフロントパネルが表示されている間は呼び出しVI(メインVI)のフロントパネルを非表示または隠ぺいしたいのですが、どのようにすれば良いですか?



解決策:

以下のステップに従いサブVIのフロントパネルを表示させると、呼び出しVIのフロントパネルを隠ぺいすることができます。

  1. サブVIのフロントパネルを開き、ウィンドウを最大化します。
  2. ファイル→VIプロパティを選択します。
  3. ウィンドウサイズカテゴリを選択し現在のパネルサイズに設定をクリックします。これによりフロントパネルの最小サイズが最大化されたウィンドウに設定されます。
  4. ウィンドウの外観カテゴリを選択します。
  5. カスタマイズタブをクリックし、ウィンドウ動作にモーダルを選択し、呼び出されたらフロントパネルを表示にチェックを入れます。

  6. OKをクリックしてVIプロパティウィンドウを閉じ、VIを保存します。
  7. メインVIを実行します。サブVIが呼び出されると、サブVIのフロントパネルが表示されメインVIのフロントパネルはその背後に隠されます。モーダル動作が選択されているため、最小化ボタンは無効化されています。また、フルスクリーンサイズが最少パネルサイズに設定されているため、ウィンドウサイズを変更しようとしても変更されません。そのためメインVIのフロントパネルは、サブVIが一度呼び出されてからそのサブVIが閉じられるまでの間、非表示になります。


関連リンク:
KnowledgeBase 394G75C8: How Can I Close All Open SubVI Front Panels, Without Closing My Top Level VI Front Panel?



添付:





報告日時: 05/19/2005
最終更新日: 04/15/2009
ドキュメントID: 3LI96LFZ