Sdílet prostřednictvím


Třída COleDocument

Základní třída pro podporu úprav vizuální dokumenty OLE.

class COleDocument : public CDocument

Členy

Veřejné konstruktory

Název

Description

COleDocument::COleDocument

Konstrukce COleDocument objektu.

Veřejné metody

Název

Description

COleDocument::AddItem

Přidána položka do seznamu položek, které spravují dokumentu.

COleDocument::ApplyPrintDevice

Vytisknout cíl zařízení pro všechny položky klient nastaven v dokumentu.

COleDocument::EnableCompoundFile

Způsobí, že dokumenty uložené ve formátu OLE strukturovaného úložiště.

COleDocument::GetInPlaceActiveItem

Vrátí položku OLE, která je aktuálně místo aktivní.

COleDocument::GetNextClientItem

Další položka klient získá pro iterace.

COleDocument::GetNextItem

Iterace získá další položky v dokumentu.

COleDocument::GetNextServerItem

Získá další položku server pro iterace.

COleDocument::GetPrimarySelectedItem

Vrátí primární vybranou položku OLE v dokumentu.

COleDocument::GetStartPosition

Získá počáteční pozici zahájíte iteraci.

COleDocument::HasBlankItems

Kontroly prázdné položky v dokumentu.

COleDocument::OnShowViews

Volána, když se dokument stane viditelné nebo neviditelné.

COleDocument::RemoveItem

Odebere položky ze seznamu položek udržovaný dokument.

COleDocument::UpdateModifiedFlag

Dokument označí jako změny, pokud byly změněny položky uzavřeného OLE.

Chráněné metody

Název

Description

COleDocument::OnEditChangeIcon

Zpracovává události v nabídce příkaz Změnit ikonu.

COleDocument::OnEditConvert

Zpracovává převod vložený nebo propojený objekt z jednoho typu na jiný.

COleDocument::OnEditLinks

Zpracovává události v nabídce Úpravy příkaz propojení.

COleDocument::OnFileSendMail

Odešle zprávu elektronické pošty s připojeným dokumentem.

COleDocument::OnUpdateEditChangeIcon

Nazývá rámcem aktualizace příkaz uživatelského rozhraní pro možnost nabídky upravit nebo změnit ikonu.

COleDocument::OnUpdateEditLinksMenu

Nazývá rámcem aktualizace příkaz uživatelského rozhraní pro možnost/odkazy upravit nabídky.

COleDocument::OnUpdateObjectVerbMenu

Nazývá rámcem aktualizace příkaz uživatelského rozhraní pro úpravy /ObjectName možnost nabídky a podnabídky sloveso z úpravy /ObjectName.

COleDocument::OnUpdatePasteLinkMenu

Nazývá rámcem aktualizace příkazu UI příkazu Vložit jinak.

COleDocument::OnUpdatePasteMenu

Nazývá rámcem aktualizace příkaz uživatelského rozhraní pro možnost nabídky Vložit.

Poznámky

COleDocumentje odvozen z CDocument, což umožňuje použití dokumentu zobrazit architektury poskytnuté knihovny Microsoft Foundation Class aplikace OLE.

COleDocumentdokument se považuje za kolekci CDocItem zpracování položek OLE objekty.Kontejner a serverové aplikace vyžadují takové architektura, protože jejich dokumenty musí být schopna obsahovat položky OLE.COleServerItem a COleClientItem třídy i odvozené z CDocItem , správu interakce mezi aplikací a položky OLE.

Pokud vytváříte aplikaci jednoduchého kontejneru, odvození třídy dokumentu z COleDocument .Pokud vytváříte aplikace kontejneru, která podporuje propojování vložené položky obsažené ve své dokumenty, odvození třídy dokumentu z COleLinkingDoc.Zapisovali serveru kontejneru server aplikace nebo kombinace odvození třídy dokumentu z COleServerDoc.COleLinkingDoca COleServerDoc jsou odvozeny z COleDocument , takže tyto třídy dědí všechny služby dostupné v COleDocument a CDocument.

Použití COleDocument , z něj odvodit třídu a přidat funkce spravovat aplikace-technologie OLE dat stejně jako propojené nebo vložené položky.Pokud definujete CDocItem -odvozené třídy ukládat nativní data aplikace, můžete použít výchozí implementace definované COleDocument k uložení OLE a data bez OLE.Můžete také navrhnout vlastní struktury dat pro ukládání dat technologie OLE odděleně od položky OLE.Další informace naleznete v článku kontejnery: složené soubory..

CDocument podporuje odesílání dokumentu prostřednictvím pošty, pokud je k dispozici podpora pošty (MAPI).COleDocumentbyla aktualizována OnFileSendMail správně zpracovat složených dokumentů.Další informace naleznete v článcích rozhraní MAPI a Podpora MAPI v MFC..

Hierarchii dědičnosti

CObject

CCmdTarget

CDocument

COleDocument

Požadavky

Záhlaví: afxole.h

Viz také

Referenční dokumentace

Třída CDocument

Graf hierarchie

Koncepty

Vzorek MFC KONTEJNERU

MFC vzorek MFCBIND