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
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 PreCreateWindow
eigene 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