CCtrlView-Klasse

Passt die Dokument-/Ansichtarchitektur den allgemeinen Steuerelemente an, die von Windows 98 und Windows NT-Versionen 3,51 (und höher) unterstützt werden.

Syntax

class CCtrlView : public CView

Member

Öffentliche Konstruktoren

Name Beschreibung
CCtrlView::CCtrlView Erstellt ein CCtrlView-Objekt.

Geschützte Methoden

Name Beschreibung
CCtrlView::OnDraw Wird vom Framework aufgerufen, um mit dem angegebenen Gerätekontext zu zeichnen.
CCtrlView::P reCreateWindow Wird vor der Erstellung des an diesem CCtrlView-Objekt angefügten Windows-Fensters aufgerufen.

Geschützte Datenmember

Name Beschreibung
CCtrlView::m_dwDefaultStyle Enthält die Standardformatvorlage für die Ansichtsklasse.
CCtrlView::m_strClass Enthält den Windows-Klassennamen für die Ansichtsklasse.

Hinweise

Die Klasse CCtrlView und ihre Ableitungen, CEditView, CListView, CTreeView und CRichEditView, passen die Dokumentansichtsarchitektur an die neuen allgemeinen Steuerelemente an, die von Windows 95/98 und Windows NT-Versionen 3.51 und höher unterstützt werden. Weitere Informationen zur Dokumentansichtsarchitektur finden Sie unter Dokument-/Ansichtsarchitektur.

Vererbungshierarchie

CObject

CCmdTarget

CWnd

CView

CCtrlView

Anforderungen

Header: afxwin.h

CCtrlView::CCtrlView

Erstellt ein CCtrlView-Objekt.

CCtrlView(
    LPCTSTR lpszClass,
    DWORD dwStyle);

Parameter

lpszClass
Windows-Klassenname der Ansichtsklasse.

dwStyle
Stil der Ansichtsklasse.

Hinweise

Das Framework ruft den Konstruktor auf, wenn ein neues Framefenster erstellt oder ein Fenster geteilt wird. Überschreiben Sie CView::OnInitialUpdate , um die Ansicht zu initialisieren, nachdem das Dokument angefügt wurde. Rufen Sie CWnd::Create oder CWnd::CreateEx auf, um das Windows-Objekt zu erstellen.

CCtrlView::m_strClass

Enthält den Windows-Klassennamen für die Ansichtsklasse.

CString m_strClass;

CCtrlView::m_dwDefaultStyle

Enthält die Standardformatvorlage für die Ansichtsklasse.

DWORD m_dwDefaultStyle;

Hinweise

Diese Formatvorlage wird angewendet, wenn ein Fenster erstellt wird.

CCtrlView::OnDraw

Wird vom Framework aufgerufen, um den Inhalt des CCtrlView Objekts mithilfe des angegebenen Gerätekontexts zu zeichnen.

virtual void OnDraw(CDC* pDC);

Parameter

pDC
Ein Zeiger auf den Gerätekontext, in dem die Zeichnung auftritt.

Hinweise

OnDraw wird in der Regel für die Bildschirmanzeige aufgerufen, wobei ein von pDC angegebener Bildschirmgerätekontext übergeben wird.

CCtrlView::P reCreateWindow

Wird vor der Erstellung des an diesem CWnd-Objekt angefügten Windows-Fensters aufgerufen.

virtual BOOL PreCreateWindow(CREATESTRUCT& cs);

Parameter

Cs
EINE CREATESTRUCT-Struktur .

Rückgabewert

Nonzero, wenn die Fenstererstellung fortgesetzt werden soll; 0, um fehler beim Erstellen anzugeben.

Hinweise

Rufen Sie diese Funktion nie direkt auf.

Die Standardimplementierung dieser Funktion sucht nach einem NULL-Fensterklassennamen und ersetzt einen geeigneten Standardwert. Überschreiben Sie diese Memberfunktion, um die CREATESTRUCT Struktur zu ändern, bevor das Fenster erstellt wird.

Jede Von der Klasse abgeleitete CCtrlView Klasse fügt ihrer Außerkraftsetzung PreCreateWindoweigene Funktionen hinzu. Diese Ableitungen PreCreateWindow sind im Entwurf nicht dokumentiert. Um die für jede Klasse geeigneten Formatvorlagen und die Abhängigkeiten zwischen den Formatvorlagen zu ermitteln, können Sie den MFC-Quellcode für die Basisklasse Ihrer Anwendung untersuchen. Wenn Sie sich dafür entscheiden, außer Kraft zu setzen PreCreateWindow, können Sie ermitteln, ob die in der Basisklasse Ihrer Anwendung verwendeten Formatvorlagen die funktionalität bereitstellen, die Sie benötigen, indem Sie Informationen verwenden, die aus dem MFC-Quellcode gesammelt wurden.

Weitere Informationen zum Ändern von Fensterformatvorlagen finden Sie unter " Ändern der Formatvorlagen eines von MFC erstellten Fensters".

Siehe auch

CView-Klasse
Hierarchiediagramm
CTreeView-Klasse
CListView-Klasse
CRichEditView-Klasse