Třída COleClientItem
Definuje kontejner rozhraní OLE položek.
class COleClientItem : public CDocItem
Členy
Veřejné konstruktory
Název |
Description |
---|---|
Konstrukce COleClientItem objektu. |
Veřejné metody
Název |
Description |
---|---|
Otevře položku OLE pro operaci a poté spustí určený příkaz. |
|
Aktivuje položku jako jiného typu. |
|
Přistupuje k datům v objektu OLE. |
|
Označuje, zda vložený objekt můžete vytvořit aplikaci kontejneru. |
|
Označuje, zda aplikace kontejneru, můžete vytvořit propojený objekt. |
|
Označuje, zda obsahuje schránky tisková nebo statické položky OLE. |
|
Označuje, zda obsahuje schránky korelovat položky OLE. |
|
Odkaz na server zavře, ale ne zničit zboží OLE. |
|
Převede položky jiného typu. |
|
Zkopíruje položku OLE do schránky. |
|
Vytvoří kopii existující položky. |
|
Vytvoří vložené položky ze schránky. |
|
Vložené položky se vytvoří z data objektu. |
|
Vytvoří vložené položky ze souboru. |
|
Vytvoří propojené položky ze schránky. |
|
Propojená položka vytvoří z data objektu. |
|
Vytvoří propojené položky ze souboru. |
|
Spouštění aplikace serveru vytvoří nové vložené položky. |
|
Vytvoří statické položky ze schránky. |
|
Statické položky vytvoří z data objektu. |
|
Deaktivuje zboží. |
|
Uživatelské rozhraní aplikace kontejneru obnoví původní stav. |
|
Odstraní nebo pokud byla propojená položka zavře položku OLE. |
|
Provede operaci a přetažení. |
|
Provede zadaný příkaz. |
|
Nakreslí položky OLE. |
|
Zobrazení, ve kterém je položka aktivována v místě získá. |
|
Vrátí hranice položky OLE obdélník. |
|
Načte položku současného ID třídy. |
|
Získává data, který je umístěn do schránky voláním CopyToClipboard členské funkce. |
|
Vrátí COleDocument objekt, který obsahuje tohoto zboží. |
|
Získá aktuální zobrazení na položku pro vykreslování. |
|
Vrátí hranice položky OLE obdélník. |
|
Načte popisovač ikony přiřazené k serveru zejména CLSID. |
|
Získá metasoubor pro kreslení ikonu položky. |
|
Vrací ukazatel na položku místní úpravy okna. |
|
Načte aktuální stav položky. |
|
Vrátí stav poslední operace OLE. |
|
Vrátí režim aktualizace propojené položky (Upřesňující funkce). |
|
Vrátí typ položky OLE (vložený, propojené nebo statické). |
|
Načte řetězec popisující typ položky. |
|
Vrátí TRUE Pokud je položka aktivní v místě. |
|
Vrátí TRUE je-li propojená položka se zdrojovým dokumentem. |
|
Vrátí TRUE Pokud zboží bylo změněno od posledního uložení. |
|
Vrátí TRUE Pokud je položka aktuálně otevřené v aplikaci serveru. |
|
Vrátí TRUE -li na položku aplikační server je spuštěn. |
|
Volat v rámci položky upozornit, že je aktivován. |
|
Volat rámci oznámit zboží, je aktivován a by se mělo zobrazit jeho uživatelské rozhraní. |
|
Nazývá se při změně serveru OLE zboží.Požadovaná implementace. |
|
Po deaktivaci položku volat rozhraní. |
|
Rámci vyvolána při server byl odebrán jeho přímo v uživatelském rozhraní. |
|
Volat rámci získat data zkopírovat do schránky. |
|
Rámec pro vytváření složená nabídka volány. |
|
Volat v rámci nabídky kontejneru odebrat z složená nabídka. |
|
Volat rámec k instalaci a odebrání složená nabídka. |
|
Volat rozhraní zobrazit nebo skrýt ovládací panely. |
|
Nazývá rámcem aktualizace záhlaví okna rámce. |
|
Znovu aktivuje zboží a vrátí zpět poslední operaci úpravy na místě. |
|
Připojení k OLE propojené položky uvolní a zavře, pokud byla otevřena.Nezničí položky klienta. |
|
Načte položku po volání ActivateAs . |
|
Spustí aplikaci přidruženou položku. |
|
Nastaví aktuální zobrazení na položku pro vykreslování. |
|
Nastaví ohraničovacího rámečku položku OLE. |
|
Nastaví názvy serveru zobrazí při úpravě položky OLE. |
|
Uloží do metasouboru pro kreslení ikonu položky. |
|
Nastaví položky ohraničovacího rámečku. |
|
Nastaví režim aktualizace propojené položky (Upřesňující funkce). |
|
Nastaví zařízení vytisknout cíl pro tuto položku klienta. |
|
Aktualizace mezipaměti prezentace zboží. |
Chráněné metody
Název |
Description |
---|---|
Volat rozhraní k určení, zda je povoleno místní aktivace. |
|
Rámci vyvolána při změně pozice položky. |
|
Volat rámec zpět po aktivaci. |
|
Rámcové informace o stavu zpět na položku Zrušit volány. |
|
Rámec pro získání souřadnic na položku Obdélník ořezu volány. |
|
Volat rámec získání polohy na položku zobrazení. |
|
Rámci vyvolána při aktivaci položky na místě. |
|
Volat rámce, přejděte na položku do zobrazení. |
|
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
COleClientItem
Požadavky
Záhlaví: afxole.h