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í.