Sdílet prostřednictvím


Aktivní dokumenty na Internetu

Aktivní dokumenty obsahují rozšíření tradiční vložené objekty.Aktivní dokumenty mohou být více a jsou zobrazeny v celé oblasti klienta.Proveďte vyjednávání tradiční nabídky a lze upravovat na místě stejně jako v otevřeném okně v serverové aplikaci.Místo zobrazení jako malý obdélník šrafované ohraničení, aktivní dokumenty jsou celého snímku a aktivní vždy na místě.

Aktivní dokumenty lze zobrazit v kontejneru, například aplikaci Microsoft Office Binder, který poskytuje způsob, jak vytvořit složený dokument, který se skládá z různých typů dokumentů jako Excel, Word a typ vašeho vlastního dokumentu, z nichž každý může být upraven celého snímku.Aktivní dokumenty lze rovněž zobrazit v prohlížeči, například aplikaci Microsoft Internet Explorer, což je kontejner pro aktivní dokument.

Výhody aktivního dokumentu zahrnují:

  • Dokumenty lze zobrazit celého snímku v okně celého prostředí klienta.

  • Dokumenty můžete otevřít v samostatném okně aplikace.

    Dokument, který chcete otevřít podpůrná aplikace musí existovat v klientském počítači nebo stáhnout zvlášť před spuštěním aplikace.Prohlížeč může být zapsáno poskytnout omezené funkce (Word, PowerPoint a Excel poskytují divákům dokumenty).Plná verze aplikace může poskytnout plnou podporu úprav.

  • Dokumenty jsou vždy aktivní v místě.

  • Příkazy nabídky, které jsou vyvolány z kontejneru mohou být směrovány do dokumentu.

  • Dokumenty lze zobrazit ve webovém prohlížeči.To umožňuje bezproblémovou integraci mezi dokumenty a jiné webové stránky.

    Uživatele můžete procházet HTML stránce, pak aplikace Excel a pak do dokumentu, který jste vytvořili pomocí MFC podpora aktivní dokumenty.Uživatele můžete procházet pomocí známého webového rozhraní jako přepínače prohlížeče bez problémů mezi nabídek a zobrazení stránky HTML, Excel nebo dokumentu aplikace.

  • Všechny aplikace jsou zobrazeny v rámci běžné.

Požadavky na aktivní dokumenty

Rozhraní uvedené v následující tabulce jsou rozhraní již požadované pro vložené servery a několik nových rozhraní specifické pro aktivní dokumenty.Knihovna MFC poskytuje výchozí implementace pro většinu z těchto rozhraní v COleServerDoc třídy.

A dokumentovat...

Tato rozhraní implementuje

Používá složené soubory jako jeho mechanismus úložiště.

IPersistStorage.

Podporuje základní funkce vkládání aktivních dokumentů, včetně vytvořit ze souboru.

IPersistFile, IOleObject a IDataObject.

Podporuje aktivaci na místě.

IOleInPlaceObjecta IOleInPlaceActiveObject (pomocí kontejneru IOleInPlaceSite a IOleInPlaceFrame rozhraní).

Podporuje rozšíření aktivního dokumentu, které se týkají těchto nových rozhraních.Některá rozhraní jsou volitelné.

IOleDocument, IOleDocumentView, IOleCommandTarget a IPrint.

Knihovna MFC poskytuje podporu pro rozšíření stávající podpory integrovaný server pro aktivní dokumenty.

Přidat novou aplikaci podporu aktivního dokumentu.

Chcete-li vytvořit novou aplikaci s podporou aktivního dokumentu: V the Průvodce aplikace knihovny MFC, dále Podporu složeného dokumentu v části "Vyberte Podpora složených dokumentů" zvolte Full-server nebo kontejneru, Full-servera v části "Vyberte další možnosti" Vyberte zaškrtávací políčko pro server aktivního dokumentu.

Převedení existujícího MFC v procesu serveru na Server aktivního dokumentu.

Pokud vaše aplikace byl vytvořen pomocí verze aplikace Visual C++ před verzí 4.2 a je již server v průběhu výrobního procesu, můžete přidat podporu aktivního dokumentu změnou následující třídy:

Typ třídy

Dříve získané z

Změny jsou odvozeny z

Místem rámců

COleIPFrameWnd

COleDocIPFrameWnd

Položka

COleServerItem

CDocObjectServerItem

Bude změna způsobu zadávání informací v registru a provést několik dalších změn.Pokud aplikace obsahuje aktuálně nepodporuje komponenty modelu COM, můžete přidat podporu serveru spuštěním Průvodce aplikací a integraci kódu specifické komponenty modelu COM s existující aplikací.

Viz také

Koncepty

Úlohy internetového programování MFC

Základy internetového programování v prostředí MFC