Sdílet prostřednictvím


Třída COleServerItem

Poskytuje rozhraní serveru OLE položek.

class COleServerItem : public CDocItem

Členy

Chráněné konstruktory

Název

Description

COleServerItem::COleServerItem

Konstrukce COleServerItem objektu.

Veřejné metody

Název

Description

COleServerItem::AddOtherClipboardData

Umístí formáty v prezentaci a převod COleDataSource objektu.

COleServerItem::CopyToClipboard

Zkopíruje položku do schránky.

COleServerItem::DoDragDrop

Provede operaci a přetažení.

COleServerItem::GetClipboardData

Získá zdroj dat pro použití v přenosu dat (přetahování nebo schránky).

COleServerItem::GetDocument

Vrátí server dokumentu, který obsahuje položky.

COleServerItem::GetEmbedSourceData

Získává CF_EMBEDSOURCE dat OLE položky.

COleServerItem::GetItemName

Vrátí název položky.Používá se pouze propojené položky.

COleServerItem::GetLinkSourceData

Získává CF_LINKSOURCE dat OLE položky.

COleServerItem::GetObjectDescriptorData

Získává CF_OBJECTDESCRIPTOR dat OLE položky.

COleServerItem::IsConnected

Označuje, zda je položka aktuálně přiřazena aktivní kontejneru.

COleServerItem::IsLinkedItem

Označuje, zda zboží představuje propojená položka OLE.

COleServerItem::NotifyChanged

Aktualizuje všechny kontejnery aktualizace automatické propojení.

COleServerItem::OnDoVerb

Nazývají spouštění sloveso.

COleServerItem::OnDraw

Jen když kontejner požaduje nakreslete zboží; Požadovaná implementace.

COleServerItem::OnDrawEx

Volat pro speciální položku kreslení.

COleServerItem::OnGetClipboardData

Volat rámci získat data, která by zkopírován do schránky.

COleServerItem::OnGetExtent

Volat rámci získat velikost položky OLE.

COleServerItem::OnInitFromData

Volat v rámci inicializace OLE položky obsahu zadaný objekt pro přenos dat pomocí.

COleServerItem::OnQueryUpdateItems

Nazývá se zjistit, zda všechny propojené položky vyžadují aktualizaci.

COleServerItem::OnRenderData

Načte data jako součást zpožděné vykreslování.

COleServerItem::OnRenderFileData

Načte data do CFile objektu jako součást zpožděné vykreslování.

COleServerItem::OnRenderGlobalData

Načte data do HGLOBAL jako součást zpožděné vykreslování.

COleServerItem::OnSetColorScheme

Nazývá nastavit na položku barevné schéma.

COleServerItem::OnSetData

Nazývá se nastavení dat položky.

COleServerItem::OnSetExtent

Volat framework nastavit velikost položky OLE.

COleServerItem::OnUpdate

Nazývá kdy patří některé části dokumentu, položka změněna.

COleServerItem::OnUpdateItems

Nazývá aktualizace mezipaměti prezentace všech položek v dokumentu na serveru.

COleServerItem::SetItemName

Nastaví název položky.Používá se pouze propojené položky.

Chráněné metody

Název

Description

COleServerItem::GetDataSource

Získá objekt používaný k ukládání převodu formátů.

COleServerItem::OnHide

Volat rozhraní OLE položku skrýt.

COleServerItem::OnOpen

Volat rozhraní OLE položky zobrazit v samostatném okně nejvyšší úrovně.

COleServerItem::OnShow

Volána, když kontejner požadavky zobrazit položku.

Veřejné datové členy

Název

Description

COleServerItem::m_sizeExtent

Informuje server o kolik zboží OLE je viditelná.

Poznámky

Propojená položka může představovat některé nebo všechny dokumenty serveru.Vložené položky vždy představuje dokument celý server.

COleServerItem Třída definuje několik overridable členské funkce, které jsou volány OLE systému dynamických knihoven (DLL), obvykle v reakci na požadavky z aplikace kontejneru.Tyto funkce členů umožňují manipulovat položky nepřímo různými způsoby, například jeho zobrazení, spuštění jeho slovesa nebo načítání dat v různých formátech aplikace kontejneru.

Použití COleServerItem , z něj odvodit třídu a implementovat OnDraw a Serialize funkce členů. OnDraw Funkce poskytuje metasoubor reprezentace položky umožní být zobrazen při otevření aplikace kontejneru složeného dokumentu. Serialize Funkce CObject poskytuje nativní vyjádření položky umožňující přenos mezi aplikacemi serveru a kontejner vložené položky.OnGetExtent poskytuje fyzická velikost položky do kontejneru povolení kontejneru velikost položky.

Další informace o serverech a příbuzných tématech naleznete v článku servery: provádění serveru a "Vytváření kontejneru-Server aplikace" v článku kontejnery: upřesňující funkce.

Hierarchii dědičnosti

CObject

CCmdTarget

CDocItem

COleServerItem

Požadavky

Záhlaví: afxole.h

Viz také

Referenční dokumentace

Třída CDocItem

Graf hierarchie

Třída COleClientItem

Třída COleServerDoc

Třída COleTemplateServer

Koncepty

MFC vzorek HIERSVR