MFC 애플리케이션 마법사, 애플리케이션 종류

MFC 애플리케이션 마법사이 페이지를 사용하여 새 MFC 애플리케이션에 기본 기능을 디자인하고 추가합니다.

  • 애플리케이션 유형

    애플리케이션에서 만들려는 문서 지원 유형을 지정합니다. 선택한 애플리케이션 유형에 따라 애플리케이션에 사용할 수 있는 사용자 인터페이스 옵션이 결정됩니다. 자세한 내용은 MFC 애플리케이션 마법사의 사용자 인터페이스 기능을 참조하세요.

    문서 유형에 대한 자세한 내용은 다음을 참조하세요.

    옵션 설명
    단일 문서 뷰 클래스가 CView 클래스를 기반으로 하는 애플리케이션에 대한 단일 SDI(문서 인터페이스) 아키텍처를 만듭니다. 마법사의 생성된 클래스, MFC 애플리케이션 마법사 페이지에서 보기의 기본 클래스를 변경할 수 있습니다. 예를 들어 양식 기반 애플리케이션을 만들려면 뷰 클래스에 CFormView 클래스를 사용합니다.

    이 유형의 응용 프로그램에서는 문서의 프레임 창에 하나의 문서만 보관할 수 있습니다.
    여러 문서 뷰 클래스를 기반으로 CView하는 애플리케이션에 대한 여러 MDI(문서 인터페이스) 아키텍처를 만듭니다. 마법사의 생성된 클래스 페이지에서 보기 의 기본 클래스를 변경할 수 있습니다. 예를 들어 양식 기반 애플리케이션을 만들려면 뷰 클래스에 사용합니다 CFormView .

    이 유형의 응용 프로그램에서 문서의 프레임 창에는 여러 자식 창이 있습니다.
    탭 문서 각 문서를 별도의 탭에 배치합니다.
    대화 상자 기반 대화 상자 클래스를 기반으로 CDialog하는 애플리케이션에 대한 대화 상자 기반 아키텍처를 만듭니다. (HTML 대화 상자를 만들려면 상자를 선택합니다. HTML 대화 상자를 사용합니다.)
    HTML 대화 상자 사용 대화 상자 애플리케이션에만 해당합니다. CDialog 클래스 대신 CDHtmlDialog 클래스에서 대화 상자 클래스파생합니다. 이 상자를 CDHtmlDialog 검사 경우 마법사의 생성된 클래스, MFC 애플리케이션 마법사 페이지의 기본 클래스 상자에 나열됩니다.

    CDHtmlDialog파생 대화 상자에는 HTML 기반 대화 상자가 표시되고, 데이터를 HTML 컨트롤과 교환하고, HTML 이벤트를 처리합니다.
    여러 최상위 문서 뷰 클래스를 기반으로 CView하는 애플리케이션에 대한 여러 최상위 아키텍처를 만듭니다.

    이 유형의 애플리케이션에서 사용자가 파일 메뉴에서 새로 만들기(또는 새 프레임)를 클릭하면 애플리케이션은 부모가 암시적으로 바탕 화면인 창을 만듭니다. 새 문서 프레임이 작업 표시줄에 표시되며 애플리케이션 창의 클라이언트 영역으로 제한되지 않습니다.
  • 문서/보기 아키텍처 지원

    CDocument 클래스 및 CView 클래스(기본값)를 사용하여 애플리케이션에 문서/보기 아키텍처를 포함할지 여부를 지정합니다. MFC가 아닌 애플리케이션을 포팅하거나 컴파일된 실행 파일의 크기를 줄이려면 이 검사 상자를 선택 취소합니다. 기본적으로 문서/보기 아키텍처가 없는 애플리케이션은 CWinApp 클래스에서 파생되며 디스크 파일에서 문서를 열기 위한 MFC 지원은 포함되지 않습니다.

  • 리소스 언어

    리소스의 언어를 설정합니다. 목록에는 Visual Studio에서 설치한 대로 시스템에서 사용할 수 있는 언어가 표시됩니다. 시스템 언어 이외의 언어를 선택하려면 해당 언어에 적합한 템플릿 폴더가 이미 설치되어 있어야 합니다.

    선택한 언어는 마법사의 MFC 응용 프로그램 마법사 페이지인 문서 서식 파일 문자열의 지역화된 문자열 옵션에 반영됩니다.

  • 유니코드 라이브러리 사용

    MFC 라이브러리의 유니코드 또는 비 유니코드 버전을 사용할지 여부를 지정합니다.

  • 프로젝트 스타일

    애플리케이션에 표준 MFC, 파일 탐색기, Visual Studio 또는 Office 아키텍처 및 디스플레이가 있는지 여부를 나타냅니다. 자세한 내용은 파일 탐색기 스타일 MFC 애플리케이션 만들기를 참조하세요.

    옵션 설명
    MFC 표준 표준 MFC 애플리케이션 아키텍처를 제공합니다.
    파일 탐색기 왼쪽 창이 CTreeView 클래스이고 오른쪽 창이 CListView 클래스인 분할자 창을 사용하여 파일 탐색기 같은 애플리케이션을 구현합니다.
    Visual Studio CDockablePane 클래스에서 파생된 4개의 도킹 가능한 창(파일 뷰, 클래스 뷰, 속성 및 출력)과 CMDIFrameWndEx 클래스(기본값)에서 파생된 기본 프레임 창을 포함하는 Visual Studio와 유사한 애플리케이션을 구현합니다.
    Office CMFCRibbonBar 클래스에서 파생된 리본 메뉴, CMFCOutlookBar 클래스에서 파생된 Outlook 막대, CMFCCaptionBar 클래스에서 파생된 캡션 막대 및 CMDIFrameWndEx 클래스에서 파생된 기본 프레임을 포함하는 Office와 유사한 응용 프로그램을 구현합니다.
  • 비주얼 스타일 및 색

    애플리케이션의 비주얼 스타일을 결정합니다. 다음과 같은 옵션을 사용할 수 있습니다.

    • Windows 네이티브/기본값

    • Office 2003

    • Visual Studio 2005

    • Office 2007(파란색 테마)

    • Office 2007(검은색 테마)

    • Office 2007(실버 테마)

    • Office 2007(아쿠아 테마)

  • 비주얼 스타일 전환 사용

    일반적으로 메뉴 또는 리본에서 적절한 비주얼 스타일을 선택하여 런타임에 애플리케이션의 비주얼 스타일을 변경할 수 있는지 여부를 지정합니다.

  • MFC 사용

    MFC 라이브러리에 연결하는 방법을 지정합니다. 기본적으로 MFC는 공유 DLL로 연결됩니다.

    옵션 설명
    공유 DLL에서 MFC 사용 MFC 라이브러리를 공유 DLL로 애플리케이션에 연결합니다. 애플리케이션은 런타임에 MFC 라이브러리를 호출합니다. 이 옵션은 MFC 라이브러리를 사용하는 여러 실행 파일로 구성된 애플리케이션의 디스크 및 메모리 요구 사항을 줄입니다. Win32 및 MFC 애플리케이션 모두 DLL에서 함수를 호출할 수 있습니다(기본값).
    정적 라이브러리에서 MFC 사용 빌드 시 애플리케이션을 정적 MFC 라이브러리에 연결합니다.

참고 항목

MFC 애플리케이션 마법사
Visual Studio C++ 프로젝트용으로 만든 파일 형식