CFormView::CFormView
Konstrukce CFormView objektu.
CFormView(
LPCTSTR lpszTemplateName
);
CFormView(
UINT nIDTemplate
);
Parametry
lpszTemplateName
Obsahuje řetězec zakončený hodnotou null, který je název prostředku dialogové okno šablony.nIDTemplate
Obsahuje číslo ID zdroje dialogové okno šablony.
Poznámky
Při vytváření objektu typu odvozené z CFormView , vyvolat jednu konstruktory vytvoření objektu zobrazení a identifikaci prostředku dialogové okno, na kterém je založen na zobrazení.Zdroje lze identifikovat podle názvu (pass řetězec jako argument konstruktoru) nebo prostřednictvím jeho ID (celé číslo bez znaménka, jako argument pass).
Formulářové zobrazení okna a podřízené ovládací prvky nejsou vytvořeny až do CWnd::Create se nazývá.CWnd::Createse nazývá rámcem jako část dokumentu a zobrazení proces tvorby, které je poháněno šablonu dokumentu.
[!POZNÁMKA]
Odvozené třídy musí zadat vlastní konstruktor.V konstruktoru, vyvolá konstruktor, CFormView::CFormView , s ID jako argument, jak je uvedeno v předchozím Přehled třídy nebo název prostředku.
Příklad
// 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)
{
}
Požadavky
Záhlaví: afxext.h