Sdílet prostřednictvím


Třída COleClientItem

Definuje kontejner rozhraní OLE položek.

class COleClientItem : public CDocItem

Členy

Veřejné konstruktory

Název

Description

COleClientItem::COleClientItem

Konstrukce COleClientItem objektu.

Veřejné metody

Název

Description

COleClientItem::Activate

Otevře položku OLE pro operaci a poté spustí určený příkaz.

COleClientItem::ActivateAs

Aktivuje položku jako jiného typu.

COleClientItem::AttachDataObject

Přistupuje k datům v objektu OLE.

COleClientItem::CanCreateFromData

Označuje, zda vložený objekt můžete vytvořit aplikaci kontejneru.

COleClientItem::CanCreateLinkFromData

Označuje, zda aplikace kontejneru, můžete vytvořit propojený objekt.

COleClientItem::CanPaste

Označuje, zda obsahuje schránky tisková nebo statické položky OLE.

COleClientItem::CanPasteLink

Označuje, zda obsahuje schránky korelovat položky OLE.

COleClientItem::Close

Odkaz na server zavře, ale ne zničit zboží OLE.

COleClientItem::ConvertTo

Převede položky jiného typu.

COleClientItem::CopyToClipboard

Zkopíruje položku OLE do schránky.

COleClientItem::CreateCloneFrom

Vytvoří kopii existující položky.

COleClientItem::CreateFromClipboard

Vytvoří vložené položky ze schránky.

COleClientItem::CreateFromData

Vložené položky se vytvoří z data objektu.

COleClientItem::CreateFromFile

Vytvoří vložené položky ze souboru.

COleClientItem::CreateLinkFromClipboard

Vytvoří propojené položky ze schránky.

COleClientItem::CreateLinkFromData

Propojená položka vytvoří z data objektu.

COleClientItem::CreateLinkFromFile

Vytvoří propojené položky ze souboru.

COleClientItem::CreateNewItem

Spouštění aplikace serveru vytvoří nové vložené položky.

COleClientItem::CreateStaticFromClipboard

Vytvoří statické položky ze schránky.

COleClientItem::CreateStaticFromData

Statické položky vytvoří z data objektu.

COleClientItem::Deactivate

Deaktivuje zboží.

COleClientItem::DeactivateUI

Uživatelské rozhraní aplikace kontejneru obnoví původní stav.

COleClientItem::Delete

Odstraní nebo pokud byla propojená položka zavře položku OLE.

COleClientItem::DoDragDrop

Provede operaci a přetažení.

COleClientItem::DoVerb

Provede zadaný příkaz.

COleClientItem::Draw

Nakreslí položky OLE.

COleClientItem::GetActiveView

Zobrazení, ve kterém je položka aktivována v místě získá.

COleClientItem::GetCachedExtent

Vrátí hranice položky OLE obdélník.

COleClientItem::GetClassID

Načte položku současného ID třídy.

COleClientItem::GetClipboardData

Získává data, který je umístěn do schránky voláním CopyToClipboard členské funkce.

COleClientItem::GetDocument

Vrátí COleDocument objekt, který obsahuje tohoto zboží.

COleClientItem::GetDrawAspect

Získá aktuální zobrazení na položku pro vykreslování.

COleClientItem::GetExtent

Vrátí hranice položky OLE obdélník.

COleClientItem::GetIconFromRegistry

Načte popisovač ikony přiřazené k serveru zejména CLSID.

COleClientItem::GetIconicMetafile

Získá metasoubor pro kreslení ikonu položky.

COleClientItem::GetInPlaceWindow

Vrací ukazatel na položku místní úpravy okna.

COleClientItem::GetItemState

Načte aktuální stav položky.

COleClientItem::GetLastStatus

Vrátí stav poslední operace OLE.

COleClientItem::GetLinkUpdateOptions

Vrátí režim aktualizace propojené položky (Upřesňující funkce).

COleClientItem::GetType

Vrátí typ položky OLE (vložený, propojené nebo statické).

COleClientItem::GetUserType

Načte řetězec popisující typ položky.

COleClientItem::IsInPlaceActive

Vrátí TRUE Pokud je položka aktivní v místě.

COleClientItem::IsLinkUpToDate

Vrátí TRUE je-li propojená položka se zdrojovým dokumentem.

COleClientItem::IsModified

Vrátí TRUE Pokud zboží bylo změněno od posledního uložení.

COleClientItem::IsOpen

Vrátí TRUE Pokud je položka aktuálně otevřené v aplikaci serveru.

COleClientItem::IsRunning

Vrátí TRUE -li na položku aplikační server je spuštěn.

COleClientItem::OnActivate

Volat v rámci položky upozornit, že je aktivován.

COleClientItem::OnActivateUI

Volat rámci oznámit zboží, je aktivován a by se mělo zobrazit jeho uživatelské rozhraní.

COleClientItem::OnChange

Nazývá se při změně serveru OLE zboží.Požadovaná implementace.

COleClientItem::OnDeactivate

Po deaktivaci položku volat rozhraní.

COleClientItem::OnDeactivateUI

Rámci vyvolána při server byl odebrán jeho přímo v uživatelském rozhraní.

COleClientItem::OnGetClipboardData

Volat rámci získat data zkopírovat do schránky.

COleClientItem::OnInsertMenus

Rámec pro vytváření složená nabídka volány.

COleClientItem::OnRemoveMenus

Volat v rámci nabídky kontejneru odebrat z složená nabídka.

COleClientItem::OnSetMenu

Volat rámec k instalaci a odebrání složená nabídka.

COleClientItem::OnShowControlBars

Volat rozhraní zobrazit nebo skrýt ovládací panely.

COleClientItem::OnUpdateFrameTitle

Nazývá rámcem aktualizace záhlaví okna rámce.

COleClientItem::ReactivateAndUndo

Znovu aktivuje zboží a vrátí zpět poslední operaci úpravy na místě.

COleClientItem::Release

Připojení k OLE propojené položky uvolní a zavře, pokud byla otevřena.Nezničí položky klienta.

COleClientItem::Reload

Načte položku po volání ActivateAs .

COleClientItem::Run

Spustí aplikaci přidruženou položku.

COleClientItem::SetDrawAspect

Nastaví aktuální zobrazení na položku pro vykreslování.

COleClientItem::SetExtent

Nastaví ohraničovacího rámečku položku OLE.

COleClientItem::SetHostNames

Nastaví názvy serveru zobrazí při úpravě položky OLE.

COleClientItem::SetIconicMetafile

Uloží do metasouboru pro kreslení ikonu položky.

COleClientItem::SetItemRects

Nastaví položky ohraničovacího rámečku.

COleClientItem::SetLinkUpdateOptions

Nastaví režim aktualizace propojené položky (Upřesňující funkce).

COleClientItem::SetPrintDevice

Nastaví zařízení vytisknout cíl pro tuto položku klienta.

COleClientItem::UpdateLink

Aktualizace mezipaměti prezentace zboží.

Chráněné metody

Název

Description

COleClientItem::CanActivate

Volat rozhraní k určení, zda je povoleno místní aktivace.

COleClientItem::OnChangeItemPosition

Rámci vyvolána při změně pozice položky.

COleClientItem::OnDeactivateAndUndo

Volat rámec zpět po aktivaci.

COleClientItem::OnDiscardUndoState

Rámcové informace o stavu zpět na položku Zrušit volány.

COleClientItem::OnGetClipRect

Rámec pro získání souřadnic na položku Obdélník ořezu volány.

COleClientItem::OnGetItemPosition

Volat rámec získání polohy na položku zobrazení.

COleClientItem::OnGetWindowContext

Rámci vyvolána při aktivaci položky na místě.

COleClientItem::OnScrollBy

Volat rámce, přejděte na položku do zobrazení.

COleClientItem::OnShowItem

Volat rozhraní zobrazit položku OLE.

Poznámky

Položky OLE představuje data, vytvořit a spravovat serverové aplikace, které lze "bezproblémově" začlenit do dokumentu, který se zobrazí uživateli za jeden dokument.Výsledkem je "složeného dokumentu" OLE zboží a obsahující dokument.

Položky OLE mohou být buď vložený nebo propojený.Pokud je vložen, jeho data jsou uložena jako část složeného dokumentu.Pokud je propojen, jeho data jsou uložena jako část samostatný soubor vytvořený aplikací serveru a pouze odkaz na daný soubor je uložen v složeného dokumentu.Všechny položky OLE obsahují informace určující server aplikace, která by měla být volána jejich úpravy.

COleClientItemdefinuje několik overridable funkcí, které jsou volány v reakci na požadavky aplikace serveru; Tyto overridables se obvykle jedná jako oznámení.To umožňuje serveru aplikace informovat kontejneru změny uživatele při úpravě položky OLE nebo získat informace potřebné při úpravách.

COleClientItemlze použít buď COleDocument, COleLinkingDoc, nebo COleServerDoc třídy.Použití COleClientItem , z něj odvodit třídu a implementovat Při změně členské funkce, která definuje, jak reagovat kontejneru změny provedené u položky.Podporovat místní aktivace, přepsat OnGetItemPosition členské funkce.Tato funkce poskytuje informace zobrazené umístění položky OLE.

Další informace o použití kontejneru rozhraní naleznete v článcích kontejnery: Implementace kontejneru a Aktivace.

[!POZNÁMKA]

Propojené a vložené položky jako "objekty" a označuje typy položek jako "třídy". Tento odkaz používá termín "položka" odlišit od termín "typ" odlišit od C++ třída OLE kategorie a odpovídající C++ objekt OLE entity.

Hierarchii dědičnosti

CObject

CCmdTarget

CDocItem

COleClientItem

Požadavky

Záhlaví: afxole.h

Viz také

Referenční dokumentace

Třída CDocItem

Graf hierarchie

Třída COleServerItem

Koncepty

MFC vzorku MFCBIND

MFC vzorek OCLIENT