CFormView
수업
폼 뷰에 사용되는 기본 클래스입니다.
구문
class CFormView : public CScrollView
멤버
보호된 생성자
속성 | 설명 |
---|---|
CFormView::CFormView |
CFormView 개체를 생성합니다. |
공용 메서드
이름 | 설명 |
---|---|
CFormView::IsInitDlgCompleted |
초기화하는 동안 동기화에 사용됩니다. |
설명
폼 뷰는 기본적으로 컨트롤을 포함하는 뷰입니다. 이러한 컨트롤은 대화 상자 템플릿 리소스에 따라 배치됩니다. 애플리케이션에서 폼을 사용하려면 CFormView
를 사용합니다. 이러한 보기는 필요에 따라 기능을 사용하여 스크롤을 CScrollView
지원합니다.
양식 기반 애플리케이션을 만들 때 해당 뷰 클래스를 CFormView
기반으로 폼 기반 애플리케이션으로 만들 수 있습니다.
문서 보기 기반 애플리케이션에 새 양식 토픽을 삽입할 수도 있습니다. 애플리케이션이 처음에 양식을 지원하지 않더라도 Visual C++는 새 양식을 삽입할 때 이 지원을 추가합니다.
폼 기반 애플리케이션을 만들 때는 MFC 애플리케이션 마법사 및 클래스 추가 명령을 사용하는 것이 좋습니다. 이러한 메서드를 사용하지 않고 양식 기반 애플리케이션을 만들어야 하는 경우 양식 기반 애플리케이션 만들기를 참조하세요.
상속 계층 구조
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
클래스