CFormView::CFormView
Erstellt ein CFormView-Objekt.
CFormView(
LPCTSTR lpszTemplateName
);
CFormView(
UINT nIDTemplate
);
Parameter
lpszTemplateName
Enthält eine auf NULL endende Zeichenfolge, die den Namen einer Dialogfeldvorlagen-Ressource ist.nIDTemplate
Enthält die ID einer Dialogfeldvorlagen-Ressource.
Hinweise
Wenn Sie ein Objekt eines Typs erstellen, der von CFormView abgeleitet wird, rufen Sie einen der Konstruktoren auf, um das Ansichtsobjekt zu erstellen und die Dialogfeldressource zu identifizieren, auf der die Ansicht basiert. Sie können die Ressource entweder (übergeben Sie eine Zeichenfolge als Argument an den Konstruktor), oder von der ID anhand seines (übergeben Sie eine ganze Zahl ohne Vorzeichen als Argument).
Das Formularansichtsfenster und -untergeordneten Steuerelemente werden nicht erstellt, bis CWnd::Create aufgerufen wurde. CWnd::Create wird durch das Framework als Teil des Dokumentations- und Ansichtserstellungsprozesses aufgerufen, der von der Normal-Vorlage gesteuert.
Hinweis
Die abgeleitete Klasse muss einen eigenen Konstruktor bereitstellen.Rufen Sie im Konstruktor den Konstruktor, CFormView::CFormView, mit dem Ressourcennamen oder der ID als Argument wie in der vorangehenden veranschaulicht.
Beispiel
// 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)
{
}
Anforderungen
Header: afxext.h