- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Windowsアプリ 外部プログラムの複数起動)
Windowsアプリ 外部プログラムの複数起動
このQ&Aのポイント
- Windowsアプリを作成することになり、メニューバー内の項目をクリックすると同一exeファイルが複数起動する動作をしたいです。
- 例として、ファイル(F)のリスト内に「レポート」という項目を作成し、ファイル(F)→レポートと選択し「レポート」をクリックすると、Report.exeを4個起動できます。
- 開発環境はWindowsXP ProfessionalとVisual Studio.NET 2002、VC++ MFCを使用しています。実現可能ならばSDIとMDIのどちらになるのか、参照するサイトやサンプルプログラム、書籍などの情報を教えていただきたいです。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
参考サイトを調べ切れなかったのでアイデアだけ。 1.方法1 Report.exeのウィンドウ名をFindWindowで探してウィンドハンドルを得る。そのハンドルにウィンドウメッセージを送ることで重ねたり、並べて表示したりを制御する。 Report.exeはSDIかダイアログウィンドウ。 2.方法2 InternetExploerなどと同様にアプリは一つしか起動しない方法。 1つのアプリが複数のトップレベルのSDIウィンドウを持つことで実現する。各ウィンドウがReport.exeと同等の機能を持つ。
お礼
回答ありがとうございました。 返答遅れてすいません。 2つのアイデアありがとうございます。 参考にさせて頂きます。 とりあえず言えることは、 「SDI」か「複数のトップレベルドキュメント」の どちらかであること。 「MDI」ではないということですね。 内容についてはこれからトライしてみます。