Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of mappen te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen om mappen te wijzigen.
De basisklasse die wordt gebruikt voor formulierweergaven.
Syntaxis
class CFormView : public CScrollView
Members
Beveiligde constructors
| Naam | Description |
|---|---|
CFormView::CFormView |
Maakt een CFormView object. |
Openbare methoden
| Naam | Description |
|---|---|
CFormView::IsInitDlgCompleted |
Wordt gebruikt voor synchronisatie tijdens de initialisatie. |
Opmerkingen
Een formulierweergave is in feite een weergave die besturingselementen bevat. Deze besturingselementen worden ingedeeld op basis van een dialoogvenstersjabloonresource. Gebruik CFormView deze optie als u formulieren in uw toepassing wilt. Deze weergaven ondersteunen naar behoefte scrollen met behulp van de CScrollView functionaliteit.
Wanneer u een Forms-Based-toepassing maakt, kunt u de bijbehorende weergaveklasse baseren, CFormViewwaardoor deze een toepassing op basis van formulieren is.
U kunt ook nieuwe formulieronderwerpen invoegen in toepassingen op basis van documentweergaven. Zelfs als uw toepassing in eerste instantie geen ondersteuning biedt voor formulieren, voegt Visual Studio deze ondersteuning toe wanneer u een nieuw formulier invoegt.
De wizard MFC-toepassing en de opdracht Klasse toevoegen zijn de voorkeursmethoden voor het maken van toepassingen op basis van formulieren. Zie Een Forms-Based-toepassing maken als u een toepassing op basis van formulieren wilt maken zonder deze methoden te gebruiken.
Overnamehiërarchie
CFormView
Requirements
Rubriek:afxext.h
CFormView::CFormView
Maakt een CFormView object.
CFormView(LPCTSTR lpszTemplateName);
CFormView(UINT nIDTemplate);
Parameterwaarden
lpszTemplateName
Bevat een NULL-beëindigde tekenreeks die de naam is van een dialoogvenstersjabloonresource.
nIDTemplate
Bevat het id-nummer van een dialoogvenstersjabloonresource.
Opmerkingen
Wanneer u een object van een type maakt dat is afgeleid CFormViewvan, roept u een van de constructors aan om het weergaveobject te maken en de dialoogvensterresource te identificeren waarop de weergave is gebaseerd. U kunt de resource identificeren op naam (geef een tekenreeks door als het argument aan de constructor) of door de bijbehorende id (geef een niet-ondertekend geheel getal door als het argument).
Het venster formulierweergave en onderliggende besturingselementen worden pas gemaakt als CWnd::Create ze worden aangeroepen.
CWnd::Create wordt aangeroepen door het framework als onderdeel van het proces voor het maken van documenten en weergaven, dat wordt aangestuurd door de documentsjabloon.
Opmerking
Uw afgeleide klasse moet een eigen constructor leveren. Roep in de constructor de constructor aan, met de resourcenaam of id als argument, CFormView::CFormViewzoals wordt weergegeven in het voorgaande klassenoverzicht.
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
Wordt door MFC gebruikt om ervoor te zorgen dat initialisatie is voltooid voordat andere bewerkingen worden uitgevoerd.
BOOL IsInitDlgCompleted() const;
Retourwaarde
Is waar als de initialisatiefunctie voor dit dialoogvenster is voltooid.
Zie ook
MFC-voorbeeld SNAPVW
MFC-voorbeeld VIEWEX
CScrollView klasse
Hiërarchiediagram
CDialog klasse