フォーム ビュー (MFC)
MFC ライブラリをサポートする フォームベースのアプリケーション (を含む Visual C++ アプリケーションにフォームをビュー クラスが CFormViewから派生) 1 追加できます。フォームをサポートするには、最初にアプリケーションを作成していない Visual C++ は新しいフォームを挿入すると、このサポートを追加します。既定 ドキュメント/ビュー アーキテクチャを、 Visual C++ 使用できる形式から選択するように求めるユーザーを実行する SDI または MDI アプリケーションでは、ユーザーが New コマンド (既定では ファイル のメニューのを選択します。
SDI アプリケーションでは、ユーザーが New コマンドを選択すると、フォームの現在のインスタンスの実行は続行されますが、 1 はない選択された形式によってアプリケーションの新しいインスタンスが作成されます。MDI アプリケーションでは、フォームの現在のインスタンスは、ユーザーが New コマンドを選択したときに実行されます。
[!メモ]
ダイアログベースのアプリケーション (1 ダイアログ クラスが CDialog にフォームを基づくおよびビュー クラスが実装されない) 1 挿入できます。ただし、ドキュメント/ビュー アーキテクチャを含まないは、 Visual C++ で自動的に ファイルを実装しません |新規作成(&&N),新規作成,新規,new の機能。さまざまなプロパティのページを含むタブ付きダイアログ ボックスを実装して、などの追加フォームを表示するユーザーの方法を作成します。
アプリケーションに新しいフォームを挿入すると、 Visual C++ は次の処理を行います。:
選択したフォームのフォーム クラスの 1 に基づくクラスを作成します (CFormView、 CRecordView、 CDaoRecordView、または CDialog)。
適切な形式で作成します (または、およびダイアログ リソースをダイアログ リソースがクラスにも関連付けられていない)既存の使用できます。
既存のダイアログ リソースを選択すると、ダイアログ ボックスのプロパティ ページを使用して、これらの書式を設定する必要があります。ダイアログ ボックスのフォームには次のものが必要です:
WS_CHILDの =On
WS_BORDERの =Off
WS_VISIBLEの =Off
WS_CAPTION=
ドキュメント/ビュー アーキテクチャに、 New Form コマンド (クラス ビューで右クリック)またはベースのアプリケーションの場合:
CDocumentのベースのクラスが作成されます。
新しいクラスを作成する代わりにプロジェクトで CDocumentのベースの既存のクラスを使用できます。
文字列、メニュー、アイコン リソースを持つドキュメント テンプレートを CDocument(から派生)を生成します。
また、テンプレートを基にする新しいクラスを作成できます。
アプリケーションの InitInstance コードの AddDocumentTemplate に呼び出しを追加します。
Visual C++ は、ユーザーが New コマンドを選択すると使用できる形式の一覧にフォームを追加する、作成する新しい各フォームのこのコードを追加します。このコードは、フォームの一つに新しいフォーム オブジェクトを構成する関連付けられたドキュメント、ビュー、およびゾーンのクラスに関連付けられたリソース id と名前が含まれます。
ドキュメント テンプレートによってドキュメント、フレーム ウィンドウとビューの間の接続として動作します。シングル ドキュメントでは、多くのテンプレートを作成できます。
詳細については、次のトピックを参照してください。