Sdílet prostřednictvím


Servery pro aktivní dokumenty

Servery aktivního dokumentu, například hostování dokumentů Word, Excel nebo PowerPoint jiných typů aplikací aktivní dokumenty.Na rozdíl od OLE vložené objekty, (které jsou jednoduše zobrazeny v rámci stránky z jiného dokumentu), aktivní dokumenty poskytují úplné rozhraní a serverové aplikace, které vytvoří je kompletní nativní funkce.Uživatelé mohou vytvářet dokumenty pomocí plný výkon svých oblíbených aplikací (Pokud se jedná o aktivním dokumentu povolena) ještě lze považovat výsledný projekt jako jedna entita.

Aktivní dokumenty mohou mít více než jednu stránku a jsou vždy aktivní v místě.Aktivní dokumenty ovládací prvek součástí uživatelského rozhraní sloučení jejich nabídky se soubor a pomoci nabídky kontejneru.Mohou zabírat celou oblast úprav kontejneru a řídí zobrazení a rozložení stránky tiskárny (okraje, zápatí a podobně).

Knihovna MFC implementuje rozhraní dokument/pohled mapy odeslání příkazu, tisk, správa nabídky a správa registru aktivního dokumentu servery.Zvláštní požadavky na programování jsou uvedeny v aktivní dokumenty.

MFC podporuje aktivní dokumenty se CDocObjectServer třídy, odvozené z třídy CCmdTarget, a CDocObjectServerItem, odvozené z COleServerItem.MFC podporuje aktivní dokument kontejnery s COleDocObjectItem třídy, odvozené z COleClientItem.

CDocObjectServerrozhraní active dokument mapuje a inicializuje a aktivuje aktivního dokumentu.Knihovna MFC poskytuje také makra zpracování příkazu směrování v aktivní dokumenty.Chcete-li použít aktivní dokumenty v aplikaci, patří do vašeho souboru StdAfx.h AfxDocOb.h.

Pravidelné knihovny MFC server zavěsí vlastní COleServerItem-odvozené třídy.Průvodce aplikací knihovny MFC generuje této třídy pro vás při výběru Mini-Server nebo Full-server políčko aplikační server podporu složeného dokumentu.Pokud vyberete také server aktivního dokumentu políčko, Průvodce aplikací knihovny MFC generuje třídy odvozené z CDocObjectServerItem místo.

COleDocObjectItem Třída umožňuje kontejneru OLE stane kontejner pro aktivní dokument.Můžete použít Průvodce aplikace knihovny MFC k vytvoření kontejneru aktivního dokumentu výběrem kontejneru aktivního dokumentu políčka na stránce Průvodce aplikací knihovny MFC podpora složených dokumentů.Další informace naleznete v tématu Vytvoření aplikace Active dokument kontejneru.

Viz také

Koncepty

Práce s kontejnery aktivních dokumentů