[アプリケーションの種類] (MFC アプリケーション ウィザード)

MFC アプリケーション ウィザードのこのページを使用して新しい MFC アプリケーションに基本的な機能を設計して追加します。

  • アプリケーションの種類

    アプリケーションで作成するドキュメント サポートの種類を指定します。 選択するアプリケーションの種類によって、アプリケーションで使用できるユーザー インターフェイス オプションが決まります。 詳細については、「 ユーザー インターフェイス機能、MFC アプリケーション ウィザード を参照してください。

    ドキュメントの種類の詳細については、以下を参照してください。

    オプション 説明
    1 つのドキュメント ビュー クラスが CView クラスに基づく、アプリケーションの単一ドキュメント インターフェイス (SDI) アーキテクチャを作成します。 ビューの基本クラスは、ウィザードの Generated Classes、MFC アプリケーション ウィザード ページで変更できます。 たとえば、フォーム ベースのアプリケーションを作成するには、ビュー クラス CFormView クラス を使用します。

    この種類のアプリケーションでは、ドキュメントのフレーム ウィンドウに保持できるドキュメントは 1 つだけです。
    複数のドキュメント ビュー クラスが CViewに基づくアプリケーションのマルチ ドキュメント インターフェイス (MDI) アーキテクチャを作成します。 ビューの基底クラスは、ウィザードの Generated Classes ページで変更できます。 たとえば、フォーム ベースのアプリケーションを作成するには、ビュー クラスの CFormView を使用します。

    この種類のアプリケーションでは、ドキュメントのフレーム ウィンドウに複数の子ウィンドウを保持できます。
    [タブ付きドキュメント] 各ドキュメントを個別のタブに配置します。
    ダイアログ ベース ダイアログ クラスが CDialogに基づくアプリケーションのダイアログ ベースのアーキテクチャを作成します。 (HTML ダイアログを作成するには、 ボックスを選択します。HTML ダイアログの使用.)
    HTML ダイアログを使用する ダイアログ ボックス アプリケーションの場合のみ。 CDialog クラスの代わりにCDHtmlDialog クラスからダイアログ クラスを派生。 このチェック ボックスをオンにすると、ウィザードの Generated クラス、MFC アプリケーション ウィザード ページの Base クラス ボックスにCDHtmlDialogが表示されます。

    CDHtmlDialog派生ダイアログ ボックスには、HTML ベースのダイアログ ボックスが表示され、HTML コントロールとデータが交換され、HTML イベントが処理されます。
    複数の最上位ドキュメント ビュー クラスが CViewに基づくアプリケーションの複数の最上位アーキテクチャを作成します。

    この種類のアプリケーションでは、ユーザーが File メニューの New (または New Frame) をクリックすると、親が暗黙的にデスクトップであるウィンドウが作成されます。 タスク バーに新しいドキュメント フレームが表示され、アプリケーション ウィンドウのクライアント領域に制限されません。
  • ドキュメント/ビュー アーキテクチャのサポート

    CDocument クラスおよび CView クラス (既定値) を使用して、アプリケーションにドキュメント/ビュー アーキテクチャを含めるかどうかを指定します。 MFC 以外のアプリケーションを移植する場合、またはコンパイル済みの実行可能ファイルのサイズを小さくする場合は、このチェック ボックスをオフにします。 既定では、ドキュメント/ビュー アーキテクチャのないアプリケーションは CWinApp Class から派生し、ディスク ファイルからドキュメントを開く MFC サポートは含まれません。

  • リソース言語

    リソースの言語を設定します。 この一覧には、Visual Studio によってインストールされたシステムで使用できる言語が表示されます。 システム言語以外の言語を選択する場合は、その言語の適切なテンプレート フォルダーが既にインストールされている必要があります。

    選択した言語は、ウィザードの [Document テンプレート文字列 MFC アプリケーション ウィザード ページの [ローカライズされた文字列] オプションに反映されます。

  • Unicode ライブラリを使用する

    MFC ライブラリの Unicode バージョンと Unicode 以外のバージョンのどちらを使用するかを指定します。

  • プロジェクト のスタイル

    アプリケーションに標準の MFC、エクスプローラー、Visual Studio、または Office のアーキテクチャと表示があるかどうかを示します。 詳細については、「エクスプローラー スタイルの MFC アプリケーションの作成を参照してください。

    オプション 説明
    MFC 標準 標準の MFC アプリケーション アーキテクチャを提供します。
    エクスプローラー 左側のウィンドウが CTreeView クラスで右側のウィンドウが CListView クラスである分割ウィンドウを使用して、エクスプローラーに似たアプリケーションを実装
    Visual Studio CDockablePane Class から派生した 4 つのドッキング可能なウィンドウ (File ViewClass ViewProperties、および Output) とCMDIFrameWndEx クラスから派生したメイン フレーム ウィンドウ (既定) を含む Visual Studio のようなアプリケーションを実装します
    Office CMFCRibbonBar クラスから派生したリボン、CMFCOutlookBar クラスから派生した Outlook バーCMFCCaptionBar クラスから派生したキャプション バー、およびCMDIFrameWndEx クラスから派生したメイン フレームを含む Office に似たアプリケーション実装します
  • 視覚的なスタイルと色

    アプリケーションのビジュアル スタイルを決定します。 次のオプションを使用できます。

    • Windows ネイティブ/既定

    • Office 2003

    • Visual Studio 2005

    • Office 2007 (青のテーマ)

    • Office 2007 (黒のテーマ)

    • Office 2007 (Silver テーマ)

    • Office 2007 (Aqua テーマ)

  • ビジュアル スタイルの切り替えを有効にする

    ユーザーが実行時にアプリケーションの表示スタイルを変更できるかどうかを指定します。通常は、メニューまたはリボンから適切な表示スタイルを選択します。

  • MFC の使用法

    MFC ライブラリにリンクする方法を指定します。 既定では、MFC は共有 DLL としてリンクされます。

    オプション 説明
    共有 DLL で MFC を使用する MFC ライブラリを共有 DLL としてアプリケーションにリンクします。 アプリケーションは、実行時に MFC ライブラリを呼び出します。 このオプションにより、MFC ライブラリを使用する複数の実行可能ファイルで構成されるアプリケーションのディスクとメモリの要件が軽減されます。 Win32 アプリケーションと MFC アプリケーションの両方で DLL 内の関数を呼び出すことができます (既定)
    スタティック ライブラリで MFC を使用する ビルド時にアプリケーションを静的 MFC ライブラリにリンクします。

関連項目

MFC アプリケーション ウィザード
Visual Studio の C++ プロジェクトに対して作成されるファイルの種類