Sdílet prostřednictvím


CCtrlView – třída

Přizpůsobí architekturu zobrazení dokumentu běžným ovládacím prvkům podporovaným systémem Windows 98 a systém Windows NT verze 3.51 a novějším.

Syntaxe

class CCtrlView : public CView

Členové

Veřejné konstruktory

Jméno popis
CCtrlView::CCtrlView CCtrlView Vytvoří objekt.

Chráněné metody

Jméno popis
CCtrlView::OnDraw Volá se rozhraním pro kreslení pomocí zadaného kontextu zařízení.
CCtrlView::P reCreateWindow Volá se před vytvořením okna Windows připojeného k tomuto CCtrlView objektu.

Chráněné datové členy

Jméno popis
CCtrlView::m_dwDefaultStyle Obsahuje výchozí styl pro třídu zobrazení.
CCtrlView::m_strClass Obsahuje název třídy Windows pro třídu zobrazení.

Poznámky

Třída CCtrlView a jeho deriváty, CEditView, CListView, CTreeView a CRichEditView, přizpůsobí architekturu zobrazení dokumentů novým běžným ovládacím prvkům podporovaným systémem Windows 95/98 a systém Windows NT verze 3.51 a novější. Další informace o architektuře zobrazení dokumentů najdete v tématu Architektura dokumentu/zobrazení.

Hierarchie dědičnosti

Objekt CObject

CCmdTarget

Cwnd

Cview

CCtrlView

Požadavky

Hlavička: afxwin.h

CCtrlView::CCtrlView

CCtrlView Vytvoří objekt.

CCtrlView(
    LPCTSTR lpszClass,
    DWORD dwStyle);

Parametry

lpszClass
Název třídy Windows třídy zobrazení.

dwStyle
Styl třídy zobrazení

Poznámky

Architektura volá konstruktor při vytvoření nového okna rámce nebo rozdělení okna. Po připojení dokumentu přepište CView::OnInitialUpdate , aby se zobrazení inicializovalo. Volání CWnd::Create nebo CWnd::CreateEx pro vytvoření objektu Windows.

CCtrlView::m_strClass

Obsahuje název třídy Windows pro třídu zobrazení.

CString m_strClass;

CCtrlView::m_dwDefaultStyle

Obsahuje výchozí styl pro třídu zobrazení.

DWORD m_dwDefaultStyle;

Poznámky

Tento styl se použije při vytvoření okna.

CCtrlView::OnDraw

Volá se rozhraním k vykreslení obsahu objektu CCtrlView pomocí zadaného kontextu zařízení.

virtual void OnDraw(CDC* pDC);

Parametry

Pdc
Ukazatel na kontext zařízení, ve kterém se výkres vyskytuje.

Poznámky

OnDraw se obvykle volá pro zobrazení obrazovky a předává kontext zařízení obrazovky určený službou pDC.

CCtrlView::P reCreateWindow

Volá se před vytvořením okna Windows připojeného k tomuto CWnd objektu.

virtual BOOL PreCreateWindow(CREATESTRUCT& cs);

Parametry

Cs
STRUKTURA CREATE.

Vrácená hodnota

Nenulové, pokud by vytváření okna mělo pokračovat; 0 značí selhání vytváření.

Poznámky

Tuto funkci nikdy nevolejte přímo.

Výchozí implementace této funkce zkontroluje název třídy okna NULL a nahradí odpovídající výchozí hodnotu. Přepište tuto členovou funkci tak, aby před vytvořením okna změnila CREATESTRUCT strukturu.

Každá třída odvozená z CCtrlView přidává své vlastní funkce k přepsání PreCreateWindow. Tyto odvození PreCreateWindow nejsou záměrně zdokumentovány. Chcete-li určit styly vhodné pro každou třídu a vzájemné závislosti mezi styly, můžete prozkoumat zdrojový kód MFC pro základní třídu vaší aplikace. Pokud se rozhodnete přepsat PreCreateWindow, můžete určit, zda styly použité v základní třídě vaší aplikace poskytují funkce, které potřebujete, pomocí informací shromážděných ze zdrojového kódu MFC.

Další informace o změně stylů oken naleznete v tématu Změna stylů okna vytvořeného prostředím MFC.

Viz také

CView – třída
Graf hierarchie
CTreeView – třída
CListView – třída
CRichEditView – třída