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
Název | Popis |
---|---|
CCtrlView::CCtrlView | CCtrlView Vytvoří objekt. |
Chráněné metody
Název | 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
Název | 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
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.
Návratová 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