Visual Studio 2012 を使用して C++ でアプリケーションを作成し、Document/View アーキテクチャを使用しています。
Visual Studio のようなプロジェクト構造を作成したい。Visual Studio を使用したことがない人や、私が話していることがよくわからない人のために、簡単な概要を説明します。
私のプログラムを使用しているユーザーは、「ページ」を編集したり、それらに描画したりできます。保存すると、各ページは個別のファイルに保存されます。最初に、ユーザーは「プロジェクト」ファイルを作成できる必要があります。最初は空になります。ユーザーは、作業中にプロジェクトにページを追加します。開くときに、ユーザーは開くプロジェクト ファイルを選択できる必要があります。これにより、ユーザーのすべてのページが開きます。1 つのプロジェクトにさまざまな種類のページを含めることができます。
さまざまなページの一部が機能しています。DocTemplate に複数のドキュメントを追加しました。そのため、ユーザーが [新規] をクリックすると、さまざまな種類のページから選択して作成することができます。
「プロジェクト」ドキュメントの作成方法がわかりません。他の人に対して行ったように、DocTemplate に追加する必要がありますか? その場合、常に必要のないビューが作成されます。MainFrame で直接ファイルを作成して読み書きしようとしましたが、フレームワークでドキュメントを管理するという便利な機能が失われました。たとえば、[ファイルを開く] ダイアログでそのファイルを開くことをユーザーに選択させることはできません。プロジェクト ファイルを開くための特別なボタンを用意するなどの回避策を作成する必要があります。
これはコンセプトの問題だと思います。この「プロジェクト」ファイルを Doc/View フレームワークに統合するにはどうすればよいですか?
どんな助けでも大歓迎です。