폼 기반 MFC 애플리케이션 만들기

양식은 사용자가 데이터에 액세스하고 데이터를 변경할 수 있도록 하는 컨트롤이 있는 대화 상자입니다. 사용자가 선택한 양식 중에서 선택하는 애플리케이션을 개발할 수 있습니다. 일반적으로 양식 기반 애플리케이션을 사용하면 사용자가 파일 메뉴에서 새로 만들기를 클릭하여 양식에 액세스할 수 있습니다. 사용자에게 파일 메뉴의 새 옵션에 대한 액세스 권한을 부여하지 않는 대화 상자 기반 애플리케이션도 양식 기반 애플리케이션으로 간주됩니다.

SDI(단일 문서 인터페이스) 양식 기반 애플리케이션을 사용하면 특정 양식의 인스턴스 하나만 한 번에 실행할 수 있습니다. 파일 메뉴의 새 옵션에서 새 양식을 선택하여 SDI 양식 기반 애플리케이션에서 동시에 다른 양식을 실행할 수 있습니다.

여러 MDI(문서 인터페이스), 양식 기반 애플리케이션을 만드는 경우 애플리케이션은 동일한 양식의 여러 인스턴스를 지원할 수 있습니다.

여러 최상위 문서 지원을 사용하여 애플리케이션을 만드는 경우 바탕 화면은 문서의 암시적 부모이며 문서의 프레임은 애플리케이션의 클라이언트 영역으로 제한되지 않습니다. 각각 고유한 프레임, 메뉴 및 작업 표시줄 아이콘을 사용하여 문서의 여러 인스턴스를 열 수 있습니다. 문서의 후속 인스턴스를 개별적으로 닫을 수 있지만 초기 인스턴스의 파일 메뉴에서 종료 옵션을 선택하면 애플리케이션이 모든 인스턴스를 닫습니다.

SDI, MDI 및 여러 최상위 문서 애플리케이션은 모두 양식 기반이며 문서/보기 아키텍처를 사용합니다.

정의에 따라 모든 대화 상자 기반 애플리케이션은 폼 기반입니다. 대화 상자 기반 애플리케이션은 문서/보기 아키텍처를 사용하지 않으므로 사용자 고유의 추가 양식에 대한 만들기 및 액세스 방법을 관리해야 합니다.

양식 기반 애플리케이션의 기본 클래스는 .입니다 CFormView. 애플리케이션에 데이터베이스 지원이 있는 경우 파생 CFormView되는 클래스를 선택할 수도 있습니다. 양식은 .에서 CFormView상속되는 클래스에서 CFormView 파생된 모든 창입니다.

같은 CView기본 클래스를 사용하는 경우에도 나중에 파생된 CFormViewMFC 클래스를 추가하여 애플리케이션을 양식 기반으로 만들 수 있습니다.

마법사를 완료하면 프로젝트가 열리고 기본 클래스로 선택(또는 상속CFormView되는 클래스)를 선택 CFormView 하거나 대화 상자 기반 애플리케이션을 만든 경우 Visual C++에서 대화 상자 편집기가 열립니다. 이제 첫 번째 양식을 디자인할 준비가 된 것입니다.

양식 기반 MFC 실행 파일 만들기를 시작하려면

  1. 양식 기반 MFC 애플리케이션에 대한 MFC 애플리케이션 만들기의 지침을 따릅니다.

  2. MFC 애플리케이션 마법사 애플리케이션 유형 페이지에서 문서/보기 아키텍처 지원 검사 상자를 선택합니다.

  3. 단일 문서, 여러 문서 또는 여러 최상위 문서를 선택합니다.

    참고 항목

    SDI, MDI 또는 여러 최상위 문서 인터페이스 애플리케이션을 선택한 경우 기본적으로 CView 마법사의 생성된 클래스 페이지에서 애플리케이션 보기의 기본 클래스로 설정됩니다. 양식 기반 애플리케이션을 만들려면 애플리케이션 보기의 기본 클래스로 선택 CFormView 해야 합니다. 마법사는 양식 기반 애플리케이션에 대한 인쇄 지원을 제공하지 않습니다.

  4. 마법사의 다른 페이지에서 원하는 다른 프로젝트 옵션을 설정합니다.

  5. 마침을 클릭하여 기본 애플리케이션을 생성합니다.

자세한 내용은 다음을 참조하세요.

참고 항목

MFC 애플리케이션 마법사
양식 보기
파일 탐색기 스타일 MFC 애플리케이션 만들기
웹 브라우저 스타일 MFC 애플리케이션 만들기