• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Windowsアプリ 外部プログラムの複数起動)

Windowsアプリ 外部プログラムの複数起動

このQ&Aのポイント
  • Windowsアプリを作成することになり、メニューバー内の項目をクリックすると同一exeファイルが複数起動する動作をしたいです。
  • 例として、ファイル(F)のリスト内に「レポート」という項目を作成し、ファイル(F)→レポートと選択し「レポート」をクリックすると、Report.exeを4個起動できます。
  • 開発環境はWindowsXP ProfessionalとVisual Studio.NET 2002、VC++ MFCを使用しています。実現可能ならばSDIとMDIのどちらになるのか、参照するサイトやサンプルプログラム、書籍などの情報を教えていただきたいです。

質問者が選んだベストアンサー

  • ベストアンサー
  • zwi
  • ベストアンサー率56% (730/1282)
回答No.1

参考サイトを調べ切れなかったのでアイデアだけ。 1.方法1 Report.exeのウィンドウ名をFindWindowで探してウィンドハンドルを得る。そのハンドルにウィンドウメッセージを送ることで重ねたり、並べて表示したりを制御する。 Report.exeはSDIかダイアログウィンドウ。 2.方法2 InternetExploerなどと同様にアプリは一つしか起動しない方法。 1つのアプリが複数のトップレベルのSDIウィンドウを持つことで実現する。各ウィンドウがReport.exeと同等の機能を持つ。

orp39ds
質問者

お礼

回答ありがとうございました。 返答遅れてすいません。 2つのアイデアありがとうございます。 参考にさせて頂きます。 とりあえず言えることは、 「SDI」か「複数のトップレベルドキュメント」の どちらかであること。 「MDI」ではないということですね。 内容についてはこれからトライしてみます。

関連するQ&A