Sdílet prostřednictvím


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

CObject

CCmdTarget

CWnd

CView

CScrollView

CFormView

Požadavky

Záhlaví: afxext.h

CFormView::CFormView

CFormView Vytvoří objekt.

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

Parametry

lpszTemplateName
NULLObsahuje ř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::CFormViews 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