Freigeben über


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

Siehe auch

Referenz

CFormView-Klasse

Hierarchiediagramm

CWnd::Create