다음을 통해 공유


CFormView 수업

폼 뷰에 사용되는 기본 클래스입니다.

구문

class CFormView : public CScrollView

멤버

보호된 생성자

속성 설명
CFormView::CFormView CFormView 개체를 생성합니다.

공용 메서드

이름 설명
CFormView::IsInitDlgCompleted 초기화하는 동안 동기화에 사용됩니다.

설명

폼 뷰는 기본적으로 컨트롤을 포함하는 뷰입니다. 이러한 컨트롤은 대화 상자 템플릿 리소스에 따라 배치됩니다. 애플리케이션에서 폼을 사용하려면 CFormView를 사용합니다. 이러한 보기는 필요에 따라 기능을 사용하여 스크롤을 CScrollView 지원합니다.

양식 기반 애플리케이션을 만들 때 해당 뷰 클래스를 CFormView기반으로 폼 기반 애플리케이션으로 만들 수 있습니다.

문서 보기 기반 애플리케이션에 새 양식 토픽을 삽입할 수도 있습니다. 애플리케이션이 처음에 양식을 지원하지 않더라도 Visual C++는 새 양식을 삽입할 때 이 지원을 추가합니다.

폼 기반 애플리케이션을 만들 때는 MFC 애플리케이션 마법사 및 클래스 추가 명령을 사용하는 것이 좋습니다. 이러한 메서드를 사용하지 않고 양식 기반 애플리케이션을 만들어야 하는 경우 양식 기반 애플리케이션 만들기를 참조하세요.

상속 계층 구조

CObject

CCmdTarget

CWnd

CView

CScrollView

CFormView

요구 사항

머리글: afxext.h

CFormView::CFormView

CFormView 개체를 생성합니다.

CFormView(LPCTSTR lpszTemplateName);
CFormView(UINT nIDTemplate);

매개 변수

lpszTemplateName
NULL대화 상자 템플릿 리소스의 이름인 -terminated 문자열을 포함합니다.

nIDTemplate
대화 상자 템플릿 리소스의 ID 번호를 포함합니다.

설명

파생된 CFormView형식의 개체를 만들 때 생성자 중 하나를 호출하여 뷰 개체를 만들고 뷰의 기반이 되는 대화 상자 리소스를 식별합니다. 이름(문자열을 생성자에 인수로 전달) 또는 ID(부호 없는 정수를 인수로 전달)로 리소스를 식별할 수 있습니다.

양식 보기 창 및 자식 컨트롤은 호출될 때까지 CWnd::Create 만들어지지 않습니다. CWnd::Create 는 문서 템플릿에 의해 구동되는 문서 및 보기 만들기 프로세스의 일부로 프레임워크에서 호출됩니다.

참고 항목

파생 클래스 는 자체 생성자를 제공해야 합니다 . 생성자에서 이전 클래스 개요와 같이 리소스 이름 또는 ID를 인수로 사용하여 생성자를 CFormView::CFormView호출합니다.

예시

// MyFormView.h

// CMyFormView form view

class CMyFormView : public CFormView
{
   DECLARE_DYNCREATE(CMyFormView)

protected:
   CMyFormView(); // protected constructor used by dynamic creation
   virtual ~CMyFormView();

public:
   enum
   {
      IDD = IDD_MYFORMVIEW
   };
#ifdef _DEBUG
   virtual void AssertValid() const;
#ifndef _WIN32_WCE
   virtual void Dump(CDumpContext &dc) const;
#endif
#endif

protected:
   virtual void DoDataExchange(CDataExchange *pDX); // DDX/DDV support

   DECLARE_MESSAGE_MAP()
public:
   afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct);
};

 

// MyFormView.cpp

#include "MyFormView.h"

// CMyFormView

IMPLEMENT_DYNCREATE(CMyFormView, CFormView)

CMyFormView::CMyFormView()
    : CFormView(CMyFormView::IDD)
{
}

CFormView::IsInitDlgCompleted

MFC에서 다른 작업을 수행하기 전에 초기화가 완료되었는지 확인하는 데 사용됩니다.

BOOL IsInitDlgCompleted() const;

Return Value

이 대화 상자에 대한 초기화 함수가 완료된 경우 true입니다.

참고 항목

MFC 샘플 SNAPVW
MFC 샘플 VIEWEX
CScrollView 수업
계층 구조 차트
CDialog 수업