Sdílet prostřednictvím


Třída CView

Poskytuje základní funkce pro zobrazení uživatelem definované třídy.

class AFX_NOVTABLE CView : public CWnd

Členy

Chráněné konstruktory

Název

Description

CView::CView

Konstrukce CView objektu.

Veřejné metody

Název

Description

CView::DoPreparePrinting

Zobrazí dialogové okno Tisk a vytvoří tiskárna kontext zařízení; Při přepsání volání OnPreparePrinting členské funkce.

CView::GetDocument

Vrátí dokument přidružený k zobrazení.

CView::IsSelected

Ověřuje, zda je vybrána položka dokumentu.Vyžaduje podporu OLE.

CView::OnDragEnter

Volána, když nejprve přetáhnete položku do oblasti a přetažení zobrazení.

CView::OnDragLeave

Nazývá se přetažená položka opouštějí a přetažení oblast zobrazení.

CView::OnDragOver

Nazývá se při přetažení položky přes oblast zobrazení a přetažení.

CView::OnDragScroll

Nazývá se zjistit, zda je kurzor přetažena do posunout oblast okna.

CView::OnDrop

Volána, když položku byla vypuštěna do oblasti a přetažení zobrazení výchozí popisovač.

CView::OnDropEx

Volána, když položku byla vypuštěna do oblasti a přetažení primární zpracování zobrazení.

CView::OnInitialUpdate

Volat po zobrazení první připojen k dokumentu.

CView::OnPrepareDC

Před názvem OnDraw členské funkce je volána pro zobrazení na obrazovce nebo OnPrint členské funkce je volána pro tisku nebo náhledu.

CView::OnScroll

Volána, když jsou za hranicemi zobrazení přetáhnout položky OLE.

CView::OnScrollBy

Volat, pokud je zobrazení obsahující aktivní položky OLE v místě posunul.

Chráněné metody

Název

Description

CView::OnActivateFrame

Volána, když je rámeček okna obsahující zobrazení aktivován nebo deaktivován.

CView::OnActivateView

Nazývá se při aktivaci zobrazení.

CView::OnBeginPrinting

Volána při začátku tiskové úlohy; přepsat přidělit prostředky zařízení rozhraní (GDI) grafiky.

CView::OnDraw

Nazývá Vykreslit obrázek dokumentu pro zobrazení na obrazovce, tisk nebo náhled tisku.Požadovaná implementace.

CView::OnEndPrinting

Volána při ukončení tiskové úlohy; přepsat, chcete-li navrátit zdrojů GDI.

CView::OnEndPrintPreview

Volána, když je ukončen režim náhledu.

CView::OnPreparePrinting

Volána před dokumentu se tisknou nebo zobrazují; přepsat inicializovat dialogové okno Tisk.

CView::OnPrint

Nazývá se pro tisk nebo náhled stránky dokumentu.

CView::OnUpdate

Nazývá oznámit zobrazení jeho dokument byl změněn.

Poznámky

Zobrazení je připojen k dokumentu a funguje jako prostředník mezi uživateli a dokumentu: zobrazení Vykreslí obraz dokumentu na obrazovce nebo tiskárny a interpretuje vstup uživatele jako operace na dokument.

Zobrazení je dítě rámeček okna.Rámeček okna, jako v případě okno rozdělovač můžete sdílet více než jedno zobrazení.Vztah mezi třídy zobrazení, rámeček okna třídy a třídy dokumentu je zřízena CDocTemplate objektu.Pokud uživatel otevře nové okno nebo rozdělí existující jeden rámci konstrukce nového zobrazení a připojí k dokumentu.

Zobrazení lze připojit pouze jeden dokument, ale dokument může obsahovat více zobrazení najednou k němu připojené, například zobrazení dokumentu v rozdělování okna nebo více podřízených oken v aplikaci rozhraní více dokumentů.Aplikace může podporovat různé typy zobrazení pro daný dokument typu; například textový editor může poskytnout úplný text zobrazení dokumentu a osnovy zobrazení, který zobrazuje pouze nadpisy oddílů.Tyto různé typy zobrazení může být umístěn v samostatném rámečku windows nebo v oddělených podoknech okna jeden snímek při použití okna příčky.

Zobrazení může být odpovědný za zpracování několika různých typů vstup vstup z klávesnice, myši nebo vstup přes a přetažení, stejně jako příkazy z nabídky, panely nástrojů nebo posuvníky.Zobrazení přijímá příkazy předané rámce okna.Pokud zobrazení nezpracovává daný příkaz, předává příkaz jeho přidružené dokumentu.Podobně jako všechny cíle příkaz zobrazení zpracovává zprávy pomocí mapy zprávy.

Odpovídá zobrazení pro zobrazování a úpravy dat dokumentu, ale ne pro uložení.Dokument obsahuje zobrazení nezbytné podrobnosti o svá data.Můžete ponechat přístup zobrazení dokumentu datové členy přímo, nebo může poskytnout funkce členů ve třídě dokumentu pro zobrazení třídy volání.

Při změně dat do dokumentu za změny zobrazení obvykle volá CDocument::UpdateAllViews dokumentu, která upozorní všech ostatních zobrazeních voláním funkce OnUpdate členské funkce pro každý.Výchozí implementace OnUpdate zruší platnost v zobrazení celé oblasti klienta.Přepsat ho neruší pouze těchto regionů klientské oblasti, které mapují změněné části dokumentu.

Použití CView , z něj odvodit třídu a implementovat OnDraw členské funkce provádět zobrazení na obrazovce.Můžete také použít OnDraw provádět náhled tisku a tisku.Rámci zpracovává tiskové smyčka pro tisk a náhled dokumentu.

Zobrazení zpracovává zprávy posuvník s CWnd::OnHScroll a CWnd::OnVScroll funkce členů.Posuvník zpracování zpráv v tyto funkce lze implementovat, nebo můžete použít CView odvozené třídy CScrollView posouvání můžete zpracovat.

Kromě CScrollView , knihovny Microsoft Foundation Class obsahuje devět třídy odvozené z CView :

  • CCtrlView, zobrazení, které umožňuje využití dokument - zobrazení upravovat ovládací prvky architektury s stromu, seznam a RTF.

  • CDaoRecordView, zobrazení, které řídí dialogové okno zobrazí záznamy databáze.

  • CEditView, zobrazení, který poskytuje jednoduché víceřádkového textového editoru.Můžete použít CEditView objektu jako ovládací prvek dialogové okno, jakož i zobrazení dokumentu.

  • CFormView, posuvný zobrazení, které obsahuje dialogové okno Ovládací prvky a je založen na zdroji dialogové okno šablony.

  • CListView, zobrazení, které umožňuje využití dokument - architektura ovládací prvky seznamu zobrazení.

  • CRecordView, zobrazení, které řídí dialogové okno zobrazí záznamy databáze.

  • CRichEditView, zobrazení, které umožňuje využití dokument - architektura s RTF upravovat ovládací prvky zobrazení.

  • CScrollView, zobrazení, které automaticky poskytuje podporu pro posouvání.

  • CTreeView, zobrazení, které umožňuje využití dokument - architektura zobrazení stromu ovládacích prvků.

CView Třídy má také implementaci odvozené třídy s názvem CPreviewView, který rámcem slouží k provádění náhled tisku.Tato třída poskytuje podporu pro funkce jedinečná v okně Náhled tisku, například panelu nástrojů Náhled stránky jednoho nebo dvojité a zvětšování, je, že zvětšení náhledu obrazu.Nemusíte volat nebo přepsat kterékoliv CPreviewView's členské funkce, pokud chcete implementovat vlastní rozhraní pro náhled tisku (například pokud chcete provádět úpravy v režimu náhledu).Další informace o použití CView , viz Dokumentu zobrazit architektura a Tisk.Viz také Technická poznámka: 30 Další informace o přizpůsobení náhledu.

Hierarchii dědičnosti

CObject

CCmdTarget

CWnd

CView

Požadavky

Záhlaví: afxwin.h

Viz také

Referenční dokumentace

Třída CWnd

Graf hierarchie

Třída CWnd

Třída CFrameWnd

Třída CSplitterWnd

Třída Nemocnosti

Třída CDocTemplate

Třída CDocument

Koncepty

MFC vzorek MDIDOCVW