Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of mappen te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen om mappen te wijzigen.
Opmerking
De Microsoft Foundation Classes-bibliotheek (MFC) wordt nog steeds ondersteund. We voegen echter geen functies meer toe of werken de documentatie bij.
De architectuur voor documentweergave wordt aangepast aan de algemene besturingselementen die worden ondersteund door Windows 98 en Windows NT-versies 3.51 en hoger.
Syntaxis
class CCtrlView : public CView
Leden
Openbare constructors
| Naam | Description |
|---|---|
| CCtrlView::CCtrlView | Maakt een CCtrlView object. |
Beveiligde methoden
| Naam | Description |
|---|---|
| CCtrlView::OnDraw | Aangeroepen door het framework om te tekenen met behulp van de opgegeven apparaatcontext. |
| CCtrlView::P reCreateWindow | Aangeroepen vóór het maken van het Windows-venster dat aan dit CCtrlView object is gekoppeld. |
Beveiligde gegevensleden
| Naam | Description |
|---|---|
| CCtrlView::m_dwDefaultStyle | Bevat de standaardstijl voor de weergaveklasse. |
| CCtrlView::m_strClass | Bevat de Naam van de Windows-klasse voor de weergaveklasse. |
Opmerkingen
De klasse CCtrlView en de derivaten, CEditView, CListView, CTreeView en CRichEditView, passen de architectuur van de documentweergave aan op de nieuwe algemene besturingselementen die worden ondersteund door Windows 95/98 en Windows NT-versies 3.51 en hoger. Zie De document-/weergavearchitectuur voor meer informatie over de architectuur voor documentweergaven.
Overnamehiërarchie
CCtrlView
Requirements
Koptekst: afxwin.h
CCtrlView::CCtrlView
Maakt een CCtrlView object.
CCtrlView(
LPCTSTR lpszClass,
DWORD dwStyle);
Parameterwaarden
lpszClass
Windows-klassenaam van de weergaveklasse.
dwStyle-
Stijl van de weergaveklasse.
Opmerkingen
Het framework roept de constructor aan wanneer een nieuw framevenster wordt gemaakt of een venster wordt gesplitst. Overschrijf CView::OnInitialUpdate om de weergave te initialiseren nadat het document is bijgevoegd. Roep CWnd::Create of CWnd::CreateEx aan om het Windows-object te maken.
CCtrlView::m_strClass
Bevat de Naam van de Windows-klasse voor de weergaveklasse.
CString m_strClass;
CCtrlView::m_dwDefaultStyle
Bevat de standaardstijl voor de weergaveklasse.
DWORD m_dwDefaultStyle;
Opmerkingen
Deze stijl wordt toegepast wanneer een venster wordt gemaakt.
CCtrlView::OnDraw
Aangeroepen door het framework om de inhoud van het CCtrlView object te tekenen met behulp van de opgegeven apparaatcontext.
virtual void OnDraw(CDC* pDC);
Parameterwaarden
Pdc
Een aanwijzer naar de apparaatcontext waarin de tekening zich voordoet.
Opmerkingen
OnDraw wordt meestal aangeroepen voor schermweergave, waarbij een schermapparaatcontext wordt doorgegeven die is opgegeven door pDC.
CCtrlView::P reCreateWindow
Aangeroepen vóór het maken van het Windows-venster dat aan dit CWnd object is gekoppeld.
virtual BOOL PreCreateWindow(CREATESTRUCT& cs);
Parameterwaarden
Cs
EEN CREATESTRUCT-structuur .
Retourwaarde
Niet-nul als het maken van het venster moet worden voortgezet; 0 om aan te geven dat het maken is mislukt.
Opmerkingen
Roep deze functie nooit rechtstreeks aan.
De standaard implementatie van deze functie controleert op de naam van een NULL-vensterklasse en vervangt een geschikte standaardwaarde. Overschrijf deze lidfunctie om de CREATESTRUCT structuur te wijzigen voordat het venster wordt gemaakt.
Elke klasse die is afgeleid van CCtrlView voegt zijn eigen functionaliteit toe aan de onderdrukking van PreCreateWindow. Deze afleidingen PreCreateWindow zijn standaard niet gedocumenteerd. Als u de stijlen wilt bepalen die geschikt zijn voor elke klasse en de onderlinge afhankelijkheden tussen de stijlen, kunt u de MFC-broncode voor de basisklasse van uw toepassing onderzoeken. Als u ervoor kiest om te overschrijven PreCreateWindow, kunt u bepalen of de stijlen die in de basisklasse van uw toepassing worden gebruikt, de functionaliteit bieden die u nodig hebt met behulp van gegevens die zijn verzameld uit de MFC-broncode.
Zie de stijlen van een venster wijzigen dat door MFC is gemaakt voor meer informatie over het wijzigen van vensterstijlen.
Zie ook
CView-klasse
Hiërarchiegrafiek
CTreeView-klasse
CListView-klasse
CRichEditView-klasse