Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Actieve documentservers zoals Word, Excel of PowerPoint host documenten van andere toepassingstypen, actieve documenten genoemd. In tegenstelling tot OLE-ingesloten objecten (die gewoon worden weergegeven op de pagina van een ander document), bieden actieve documenten de volledige interface en volledige systeemeigen functionaliteit van de servertoepassing waarmee ze worden gemaakt. Gebruikers kunnen documenten maken met de volledige kracht van hun favoriete toepassingen (als ze actief document zijn ingeschakeld), maar kunnen het resulterende project als één entiteit behandelen.
Actieve documenten kunnen meer dan één pagina hebben en altijd actief op hun plaats zijn. Actieve documenten bepalen een deel van de gebruikersinterface en voegen hun menu's samen met de menu's Bestand en Help van de container. Ze bezetten het hele bewerkingsgebied van de container en bepalen de weergaven en de indeling van de printerpagina (marges, voetteksten, enzovoort).
MFC implementeert actieve documentservers met document-/weergaveinterfaces, opdrachten verzenden kaarten, afdrukken, menubeheer en registerbeheer. In actieve documenten worden specifieke programmeervereisten besproken.
MFC ondersteunt actieve documenten met de CDocObjectServer-klasse , afgeleid van CCmdTarget en CDocObjectServerItem, afgeleid van COleServerItem. MFC ondersteunt actieve documentcontainers met de klasse COleDocObjectItem , afgeleid van COleClientItem.
CDocObjectServer wijst de actieve documentinterfaces toe en initialiseert en activeert een actief document. MFC biedt ook macro's voor het afhandelen van opdrachtroutering in ACTIEVE documenten. Als u actieve documenten in uw toepassing wilt gebruiken, neemt u AfxDocOb.h op in het bestand StdAfx.h.
Een reguliere MFC-server koppelt een eigen COleServerItem-afgeleide klasse. De wizard MFC-toepassing genereert deze klasse voor u als u het selectievakje Mini-server of Volledige server inschakelt om uw toepassingsserver samengestelde documentondersteuning te geven. Als u ook het selectievakje Actieve documentserver inschakelt, genereert de MFC-toepassingswizard een klasse die is afgeleid van CDocObjectServerItem.
Met de COleDocObjectItem klasse kan een OLE-container een actieve documentcontainer worden. U kunt de wizard MFC-toepassing gebruiken om een actieve documentcontainer te maken door het selectievakje Actieve documentcontainer in te schakelen op de pagina Ondersteuning van samengestelde documenten van de wizard MFC-toepassing. Zie Een actieve documentcontainertoepassing maken voor meer informatie.