CFormView
Třída
Základní třída použitá pro zobrazení formulářů.
Syntaxe
class CFormView : public CScrollView
Členové
Chráněné konstruktory
Název | Popis |
---|---|
CFormView::CFormView |
CFormView Vytvoří objekt. |
Veřejné metody
Název | Popis |
---|---|
CFormView::IsInitDlgCompleted |
Používá se pro synchronizaci během inicializace. |
Poznámky
Formulářové zobrazení je v podstatě zobrazení, které obsahuje ovládací prvky. Tyto ovládací prvky jsou rozloženy na základě prostředku šablony dialogového okna. Použijte CFormView
, pokud chcete formuláře v aplikaci. Tato zobrazení podporují posouvání podle potřeby pomocí CScrollView
této funkce.
Když vytváříte aplikaci založenou na formulářích, můžete její třídu zobrazení založit na CFormView
a vytvořit tak aplikaci založenou na formulářích.
Do aplikací založených na dokumentech můžete také vložit nová témata formulářů. I když vaše aplikace původně nepodporuje formuláře, Visual C++ tuto podporu přidá při vložení nového formuláře.
Průvodce aplikací MFC a příkaz Přidat třídu jsou upřednostňované metody pro vytváření aplikací založených na formulářích. Pokud potřebujete vytvořit aplikaci založenou na formulářích bez použití těchto metod, přečtěte si téma Vytvoření aplikace založené na formulářích.
Hierarchie dědičnosti
CFormView
Požadavky
Záhlaví: afxext.h
CFormView::CFormView
CFormView
Vytvoří objekt.
CFormView(LPCTSTR lpszTemplateName);
CFormView(UINT nIDTemplate);
Parametry
lpszTemplateName
NULL
Obsahuje řetězec -terminated, který je názvem prostředku šablony dialogového okna.
nIDTemplate
Obsahuje číslo ID prostředku šablony dialogového okna.
Poznámky
Když vytvoříte objekt typu odvozeného z CFormView
, vyvoláte jeden z konstruktorů vytvořit objekt zobrazení a identifikovat prostředek dialogového okna, na kterém je zobrazení založeno. Prostředek můžete identifikovat buď podle názvu (předat řetězec jako argument konstruktoru), nebo jeho ID (předat celé číslo bez znaménka jako argument).
Okno zobrazení formuláře a podřízené ovládací prvky se nevytvoří, dokud CWnd::Create
se nevolá. CWnd::Create
je volána rozhraním v rámci procesu vytváření dokumentu a zobrazení, který je řízen šablonou dokumentu.
Poznámka:
Vaše odvozená třída musí zadat svůj vlastní konstruktor. V konstruktoru vyvoláte konstruktor , CFormView::CFormView
s názvem prostředku nebo ID jako argument, jak je znázorněno v předchozím přehledu třídy.
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)
{
}
CFormView::IsInitDlgCompleted
Prostředí MFC slouží k zajištění dokončení inicializace před provedením jiných operací.
BOOL IsInitDlgCompleted() const;
Návratová hodnota
True, pokud inicializační funkce pro tento dialog byla dokončena.
Viz také
Mfc – ukázka SNAPVW
Mfc – ukázka VIEWEX
CScrollView
Třída
Graf hierarchie
CDialog
Třída