Třída COleServerDoc
Základní třída pro dokumenty na serveru OLE.
class AFX_NOVTABLE COleServerDoc : public COleLinkingDoc
Členy
Veřejné konstruktory
Název |
Description |
---|---|
Konstrukce COleServerDoc objektu. |
Veřejné metody
Název |
Description |
---|---|
Aktivuje přidružené DocObject dokumentu. |
|
Aktivuje dokumentu pro úpravy na místě. |
|
Deaktivuje rozhraní uživatele serveru. |
|
Odstraní informace zpět státu. |
|
Načte ukazatel na základní IOleClientSite rozhraní. |
|
Vrací ukazatel na položku představující celý dokument. |
|
Vrátí aktuální Obdélník ořezu pro úpravy na místě. |
|
Vrací aktuální polohu obdélníku vzhledem k oblasti klienta v kontejnerové aplikaci pro úpravy na místě. |
|
Vrátí lupy v pixelech. |
|
Určuje, zda je dokument DocObject. |
|
Označuje, zda je vložený v dokumentu kontejneru nebo spuštění samostatného. |
|
Vrátí TRUE -li položku aktuálně aktivován na místě. |
|
Upozorní kontejnery, že uživatel změnil dokumentu. |
|
Upozorní kontejnery, že uživatel zavřel dokumentu. |
|
Že má uživatel přejmenován dokumentu upozorní kontejnerů. |
|
Upozorní kontejnery, uživatel má dokument uložen. |
|
Rámci volána když uživatel deaktivuje položku, která byla aktivována na místě. |
|
Volat rámci zničit ovládacích a dalších prvků uživatelského rozhraní pro aktivaci na místě. |
|
Rámci vyvolána při okno rámeček kontejneru dokumentu je aktivován nebo deaktivován. |
|
Rámci vyvolána při změně velikosti rámečku okno nebo dokument aplikace kontejneru. |
|
Volat rozhraní zobrazit nebo skrýt ovládací panely pro úpravy na místě. |
|
Rámci vyvolána při uložení dokumentu server, který je vložený položky aktualizace kontejneru kopie položky. |
|
Změní pozici v místě rámečku úpravy. |
|
Sděluje aplikaci kontejneru dokument uložit. |
|
Posouvá dokument kontejneru. |
|
Upozorní kontejnery, že uživatel změnil dokumentu. |
Chráněné metody
Název |
Description |
---|---|
Vytvořit okno rámec pro úpravy přímo v rámci volány. |
|
Volat rámci zničit okno rámec pro úpravy na místě. |
|
Přepsání této funkce můžete vytvořit nový CDocObjectServer objektu a označuje, že tento dokument je DocObject kontejneru. |
|
Rámci volána když požádá kontejneru zavřete dokument. |
|
Provede zadaný příkaz nebo zobrazí nápovědu k příkazu. |
|
Rámci vyvolána při okno rámeček kontejneru je aktivován nebo deaktivován. |
|
Získat jen COleServerItem , představuje celý dokument; použít k získání vložené položky.Požadovaná implementace. |
|
Volat rámci vrátit zpět změny provedené během úpravy na místě. |
|
Rámci vyvolána při kontejner nastaví název pro vložený objekt. |
|
Volat rámec pro umístění okna úpravy snímků v místě v rámci okna aplikace kontejneru. |
|
Volat rozhraní zobrazit nebo skrýt dokument. |
Poznámky
Server dokument může obsahovat COleServerItem objekty, které představují rozhraní serveru propojené nebo vložené položky.Když spustí serverovou aplikaci kontejneru upravit vložené položky, položka je načten jako vlastní server dokumentu; COleServerDoc jen jeden objekt obsahuje COleServerItem objektu skládající se z celého dokumentu.Jestliže kontejner upravit propojené položky spustí aplikaci serveru, existující dokument načten z disku; část obsah dokumentu je zvýrazněno označíte propojená položka.
COleServerDocobjekty mohou také obsahovat položky COleClientItem třídy.Umožňuje vytvořit kontejner serverových aplikací.Rámci poskytuje funkce správně ukládat COleClientItem položky při obsluze COleServerItem objektů.
Pokud serverová aplikace nepodporuje odkazy, dokument na serveru vždy obsahovat pouze jednu položku server představuje celý vložený objekt jako dokument.Pokud serverová aplikace nepodporuje odkazy, je nutné vytvořit položky serveru při každém výběru je zkopírován do schránky.
Použití COleServerDoc , z něj odvodit třídu a implementovat OnGetEmbeddedItem členské funkce, která umožňuje serveru podporu vložené položky.Odvození třídy z COleServerItem implementovat položky v dokumentech a vrátíte se objekty třídy z OnGetEmbeddedItem .
Podpora propojené položky, COleServerDoc poskytuje OnGetLinkedItem členské funkce.Můžete použít výchozí implementace nebo pokud máte vlastní způsob správy položky dokumentu jej přepsat.
Potřebujete jednu COleServerDoc -odvozené třídy pro každý typ serveru dokumentů podporuje vaše aplikace.Například pokud serverová aplikace podporuje listů a grafů, je třeba dvou COleServerDoc -odvozené třídy.
Další informace o serverech naleznete v článku servery: provádění serveru.
Hierarchii dědičnosti
COleServerDoc
Požadavky
Záhlaví: afxole.h