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 |
---|---|
Konstrukce CView objektu. |
Veřejné metody
Název |
Description |
---|---|
Zobrazí dialogové okno Tisk a vytvoří tiskárna kontext zařízení; Při přepsání volání OnPreparePrinting členské funkce. |
|
Vrátí dokument přidružený k zobrazení. |
|
Ověřuje, zda je vybrána položka dokumentu.Vyžaduje podporu OLE. |
|
Volána, když nejprve přetáhnete položku do oblasti a přetažení zobrazení. |
|
Nazývá se přetažená položka opouštějí a přetažení oblast zobrazení. |
|
Nazývá se při přetažení položky přes oblast zobrazení a přetažení. |
|
Nazývá se zjistit, zda je kurzor přetažena do posunout oblast okna. |
|
Volána, když položku byla vypuštěna do oblasti a přetažení zobrazení výchozí popisovač. |
|
Volána, když položku byla vypuštěna do oblasti a přetažení primární zpracování zobrazení. |
|
Volat po zobrazení první připojen k dokumentu. |
|
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. |
|
Volána, když jsou za hranicemi zobrazení přetáhnout položky OLE. |
|
Volat, pokud je zobrazení obsahující aktivní položky OLE v místě posunul. |
Chráněné metody
Název |
Description |
---|---|
Volána, když je rámeček okna obsahující zobrazení aktivován nebo deaktivován. |
|
Nazývá se při aktivaci zobrazení. |
|
Volána při začátku tiskové úlohy; přepsat přidělit prostředky zařízení rozhraní (GDI) grafiky. |
|
Nazývá Vykreslit obrázek dokumentu pro zobrazení na obrazovce, tisk nebo náhled tisku.Požadovaná implementace. |
|
Volána při ukončení tiskové úlohy; přepsat, chcete-li navrátit zdrojů GDI. |
|
Volána, když je ukončen režim náhledu. |
|
Volána před dokumentu se tisknou nebo zobrazují; přepsat inicializovat dialogové okno Tisk. |
|
Nazývá se pro tisk nebo náhled stránky dokumentu. |
|
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
CView
Požadavky
Záhlaví: afxwin.h