Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
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
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