Aktivní dokumenty v síti Internet
Aktivní dokumenty obsahují rozšíření tradiční vložené objekty.Aktivní dokumenty mohou být vícestránkové a jsou zobrazeny v celé oblasti klienta.Proveďte vyjednávání tradiční nabídky a lze upravit na místě stejně jako v otevřeném okně v serverové aplikaci.Namísto zobrazení jako malý obdélník šrafované ohraničení jsou aktivní dokumenty celého snímku a aktivní vždy místo.
Aktivní dokumenty lze zobrazit v kontejneru, například aplikaci Microsoft Office Binder, který poskytuje způsob vytvoření dokumentu složené z různých typů dokumentů jako je Word, Excel a upravovat vlastní dokument typu, z nichž každý může být celého snímku.Aktivní dokumenty lze zobrazit také v prohlížeči, jako je například Microsoft Internet Explorer, která je kontejnerem aktivního dokumentu.
Aktivní dokument výhody patří:
Dokumenty lze zobrazit úplné rámečku v okně Klient celý.
Dokumenty lze otevřít v samostatném okně aplikace.
Otevřete dokument 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 poskytuje omezené funkce (Word, PowerPoint a Excel poskytnout uživatelům dokumenty).Plná verze aplikace může poskytovat úplnou podporu úprav.
Dokumenty jsou vždy aktivní v místě.
Příkazy nabídky vyvolat z kontejneru mohou být směrovány do dokumentu.
Dokumenty lze zobrazit ve webovém prohlížeči.To zajišťuje bezproblémovou integraci mezi dokumenty a jiné webové stránky.
Uživatel může procházet HTML webové stránky, pak aplikace Excel a potom do dokumentu, který jste napsali pomocí MFC podporu pro aktivní dokumenty.Uživatele můžete procházet pomocí známého rozhraní webové jako prohlížeče přepínače bezproblémově mezi nabídkami a zobrazení stránky HTML, Excel a dokument aplikace.
Zobrazí všechny aplikace v rámci společné.
Požadavky pro aktivní dokumenty
Rozhraní, uvedeny v následující tabulce obsahují rozhraní již požadované pro vložený servery a několika nové zvláštní aktivní dokumenty.MFC poskytuje výchozí implementace pro většinu těchto rozhraní COleServerDoc třídy.
Dokumentu... |
Tato rozhraní implementuje |
---|---|
Používá složené jako jeho mechanismus úložiště souborů. |
IPersistStorage. |
Podporuje základní funkce vkládání aktivních dokumentů včetně vytvořit ze souboru. |
IPersistFile, IOleObject a IDataObject. |
Podporuje místní aktivace. |
IOleInPlaceObjecta IOleInPlaceActiveObject (pomocí kontejneru IOleInPlaceSite a IOleInPlaceFrame rozhraní). |
Podporuje rozšíření aktivního dokumentu, které zahrnují tyto nové rozhraní.Některá rozhraní jsou volitelné. |
IOleDocument, IOleDocumentView, IOleCommandTarget a IPrint. |
MFC poskytuje podporu pro rozšíření podpory existující server vložený do aktivních dokumentů.
Podpora aktivního dokumentu přidat novou aplikaci
Vytvoření nové aplikace s podporou aktivního dokumentu: V MFC aplikace průvodce, Složeného dokumentu podporu zvolte v části "Vyberte složené dokumentu podporu" server plně nebo kontejner, plně servera v části "Vybrat další možnosti" zaškrtněte políčko u server aktivního dokumentu.
Převod existujícího MFC V procesu serveru Active Server dokumentu
Aplikace byla vytvořena ve verzi Visual C++ verze 4.2, je již v procesu serveru můžete přidat podporu aktivního dokumentu změny následujících tříd:
Typ třídy |
Dříve získané z |
Změna se odvozují z |
---|---|---|
V místě rámečku |
COleIPFrameWnd |
COleDocIPFrameWnd |
Položka |
COleServerItem |
CDocObjectServerItem |
Bude změna způsobu zadávání informací v registru a provést několik změn.Pokud aplikace má aktuálně nepodporuje komponenty modelu COM, můžete přidat podporu serveru spuštěním Průvodce aplikací a integraci s existující aplikací kód specifický pro komponentu modelu COM.