Megosztás a következőn keresztül:


CFormView osztály

Megjegyzés:

A Microsoft Foundation Classes (MFC) könyvtár továbbra is támogatott. A továbbiakban azonban nem adunk hozzá funkciókat, és nem frissítjük a dokumentációt.

Az űrlapnézetekhez használt alaposztály.

Szemantika

class CFormView : public CScrollView

Members

Védett konstruktorok

Név Description
CFormView::CFormView Objektumot CFormView hoz létre.

Nyilvános metódusok

Név Description
CFormView::IsInitDlgCompleted Az inicializálás során a szinkronizáláshoz használatos.

Megjegyzések

Az űrlapnézet lényegében vezérlőket tartalmazó nézet. Ezek a vezérlők egy párbeszédpanelsablon-erőforráson alapulnak. Akkor használja CFormView , ha űrlapokat szeretne használni az alkalmazásban. Ezek a nézetek szükség szerint támogatják a görgetést a CScrollView funkciók használatával.

Ha Forms-Based-alkalmazást hoz létre, a nézetosztálya CFormViewalapján űrlapalapú alkalmazássá alakíthatja.

Új űrlaptémaköröket is beszúrhat dokumentumnézet-alapú alkalmazásokba. Még ha az alkalmazás kezdetben nem is támogatja az űrlapokat, a Visual Studio új űrlap beszúrásakor hozzáadja ezt a támogatást.

Az MFC alkalmazásvarázsló és az Osztály hozzáadása parancs az űrlapalapú alkalmazások létrehozásának előnyben részesített módszerei. Ha űrlapalapú alkalmazást kell létrehoznia ezen módszerek használata nélkül, olvassa el a Forms-Based alkalmazás létrehozása című témakört.

Öröklési hierarchia

CObject

CCmdTarget

CWnd

CView

CScrollView

CFormView

Requirements

Fejléc:afxext.h

CFormView::CFormView

Objektumot CFormView hoz létre.

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

Paraméterek

lpszTemplateName
Egy NULL-terminated karakterláncot tartalmaz, amely egy párbeszédpanel-sablon típusú erőforrás neve.

nIDTemplate
Egy párbeszédpanelsablon-erőforrás azonosítószámát tartalmazza.

Megjegyzések

Amikor létrehoz egy, a nézetből származtatott CFormViewtípusú objektumot, meghívja az egyik konstruktort a nézetobjektum létrehozásához, és azonosítja azt a párbeszédpanel-erőforrást, amelyen a nézet alapul. Az erőforrást név alapján (sztring argumentumként átadva a konstruktornak) vagy annak azonosítója alapján azonosíthatja (argumentumként átadhat egy aláíratlan egész számot).

Az űrlapnézet ablaka és a gyermekvezérlők csak meghívás után CWnd::Create jönnek létre. CWnd::Create a keretrendszer a dokumentum- és nézetlétrehozás folyamatának részeként hívja meg, amelyet a dokumentumsablon hajt.

Megjegyzés:

A származtatott osztálynak saját konstruktort kell adnia. A konstruktorban hívja meg a konstruktort az CFormView::CFormViewerőforrás nevével vagy azonosítójával argumentumként az előző osztály áttekintésében látható módon.

Example

// 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

Az MFC arra használja, hogy az inicializálás befejeződjön, mielőtt más műveleteket hajt végre.

BOOL IsInitDlgCompleted() const;

Visszaadott érték

Igaz, ha a párbeszédpanel inicializálási függvénye befejeződött.

Lásd még

MFC-minta SNAPVW
MFC-minta VIEWEX
CScrollView osztály
Hierarchiadiagram
CDialog osztály