다음을 통해 공유


폼 뷰 (MFC)

폼을 포함 하 여 MFC 라이브러리를 지 원하는 모든 Visual C++ 응용 프로그램에 추가할 수 있는 폼 기반 응용 프로그램 (하나는 뷰 클래스에서 파생 된 CFormView).처음에 폼을 지원 하도록 응용 프로그램을 만들지 않은 경우 새 양식을 삽입 하면 Visual C++가 사용자에 대 한이 지원을 추가 합니다.기본 구현 된 SDI 또는 MDI 응용 프로그램에서 문서/뷰 아키텍처, 사용자가 선택 하는 경우는 New 명령 (기본적으로에 파일 메뉴), Visual C++에서 사용할 수 있는 양식을 선택할 수 묻습니다.

SDI 응용 프로그램에서 사용자가 선택 하는 경우에 New 명령을 폼의 현재 인스턴스를 계속 실행할 수 있지만 있지 않은 경우 선택한 폼을 응용 프로그램의 새 인스턴스가 만들어집니다.MDI 응용 프로그램에 선택할 때 실행 될 폼의 현재 인스턴스를 계속의 New 명령.

[!참고]

폼을 대화 상자 기반 응용 프로그램에 삽입할 수 있습니다 (하나는 대화 상자 클래스 기반 CDialog 및 없음 보기 클래스 구현).그러나 문서/뷰 아키텍처가 없으면 Visual C++ 자동으로 구현 하지 않는 있는 파일 |새로운 기능.사용자는 다양 한 속성 페이지 대화 상자를 구현 하 여 같은 추가 폼을 볼 수 있는 방법을 만들어야 합니다.

Visual C++ 응용 프로그램에 새 폼을 삽입 하는 경우 다음을 수행 합니다.

  • 선택한 양식 스타일 클래스 중 하나를 기반으로 클래스를 만듭니다 (CFormView, CRecordView, CDaoRecordView, 또는 CDialog).

  • 적절 한 스타일으로 대화 상자 리소스를 만듭니다 (또는 아직 클래스와 연결 되지 않은 기존 대화 상자 리소스를 사용할 수 있습니다).

    기존 대화 상자 리소스를 선택 하는 경우 속성 페이지 대화 상자를 사용 하 여 이러한 스타일을 설정 해야 합니다.스타일 대화 상자를 포함 해야 합니다.

    WS_CHILD= On

    WS_BORDER= 끄기

    WS_VISIBLE= Off

    **WS_CAPTION =**해제

문서/뷰 아키텍처를 기반으로 하는 응용 프로그램의 새 양식 명령 (클래스 뷰에서 마우스 오른쪽 단추) 또한:

  • 생성 된 CDocument-클래스를 기반으로

    만든 새 클래스 대신 모든 기존 데이터를 사용할 수 CDocument-프로젝트의 클래스를 기반으로 합니다.

  • 문서 서식 파일 생성 (파생 CDocument) 문자열, 메뉴 및 아이콘 리소스에.

    서식 파일을 기준으로 하는 새 클래스를 만들 수도 있습니다.

  • 호출을 추가 합니다. AddDocumentTemplate 응용 프로그램의 InitInstance 코드.

    Visual C++ 추가 선택할 때 사용할 양식 목록에 양식을 추가 사용자가 만든 각 새 폼에이 코드는 New 명령.이 코드는 폼의 관련된 리소스 ID와 관련된 문서, 뷰 및 함께 새 폼 개체를 구성 하는 프레임 클래스의 이름이 포함 됩니다.

    문서 템플릿은 문서, 프레임 창 및 뷰 사이의 연결 역할을 합니다.하나의 문서에 대해, 많은 서식 파일을 만들 수 있습니다.

자세한 내용은 다음을 참조하십시오.

참고 항목

기타 리소스

사용자 인터페이스