別のプロセスが実行中の際には、LabVIEWコールバックVIまたはDLLから非モーダルウィンドウを開くことはできません。コールバックVIまたはDLLで非モーダルウィンドウを呼び出すには、以下の手順に従ってプログラム的に行う必要があります。

  1. ブロックダイアグラムにVIリファレンスを開くノードを追加します。
  2. 開く非モーダルウィンドウのパスをVIパス入力に配線します。
メモ VIベースのウィンドウはVIパス入力のみに配線できます。ライブラリ関数呼び出しノードを使用して、VIベースでないウィンドウを開くことができます。LabVIEWコールバックVIまたはDLLからウィンドウを呼び出す前に、ウィンドウがモーダルとして設定されていることを確認する必要があります。
  1. ブロックダイアグラムにインボークノードを追加します。
  2. インボークノードのリファレンス入力に「VIリファレンスを開く」関数のVIリファレンス出力を配線します。
  3. インボークノードのメソッドとしてVIを実行を選択します。
  4. メソッドの終了まで待機入力にFALSEブール定数を配線します。