Delen via


Actieve documentbeheersing

Actieve documentsluiting is een technologie die één frame biedt waarin u met documenten kunt werken, in plaats van dat u meerdere toepassingsframes voor elk documenttype moet maken en gebruiken. Het verschilt van de basis-OLE-technologie in dat OLE werkt met ingesloten objecten in een samengesteld document waarin slechts één deel van de inhoud actief kan zijn. Met actieve documentsluiting activeert u een heel document (dat wil gezegd, een volledige toepassing, inclusief gekoppelde menu's, werkbalken, enzovoort) binnen de context van één frame.

De actieve documentbesluitingstechnologie is oorspronkelijk ontwikkeld voor Microsoft Office om Office Binder te implementeren. De technologie is echter flexibel genoeg om andere actieve documentcontainers dan Office Binder te ondersteunen en kan andere documentservers dan Office- en Office-compatibele toepassingen ondersteunen.

De toepassing die actieve documenten host, wordt een actieve documentcontainer genoemd. Voorbeelden van dergelijke containers zijn Microsoft Office Binder of Microsoft Internet Explorer.

Actieve documentbesluiting wordt geïmplementeerd als een set extensies voor OLE-documenten, de samengestelde documenttechnologie van OLE. De extensies zijn extra interfaces waarmee een insluitbaar, in-place object een volledig document kan vertegenwoordigen in plaats van één deel van ingesloten inhoud. Net als bij OLE-documenten maakt actieve documentinsluiting gebruik van een container die de weergaveruimte biedt voor actieve documenten en servers die de gebruikersinterface en manipulatiemogelijkheden bieden voor de actieve documenten zelf.

Een actieve documentserver is een toepassing (zoals Word, Excel of PowerPoint) die ondersteuning biedt voor een of meer actieve documentklassen, waarbij elk object zelf de uitbreidingsinterfaces ondersteunt waarmee het object in een geschikte container kan worden geactiveerd.

Een actief document (afkomstig van een actieve documentserver zoals Word of Excel) is in feite een volledig, conventioneel document dat is ingesloten als een object in een andere actieve documentcontainer. In tegenstelling tot ingesloten objecten hebben actieve documenten volledige controle over hun pagina's en is de volledige interface van de toepassing (met alle onderliggende opdrachten en hulpprogramma's) beschikbaar voor de gebruiker om ze te bewerken.

Een actief document wordt het beste begrepen door het te onderscheiden van een standaard OLE-ingesloten object. Volgens de OLE-conventie is een ingesloten object een object dat binnen de pagina van het document dat het bezit wordt weergegeven, en het document wordt beheerd door een OLE-container. De container slaat de gegevens van het ingesloten object op met de rest van het document. Ingesloten objecten zijn echter beperkt omdat ze niet bepalen op welke pagina ze worden weergegeven.

Gebruikers van een actieve documentcontainertoepassing kunnen actieve documenten maken (secties in Office Binder genoemd) met behulp van hun favoriete toepassingen (mits deze toepassingen actief document zijn ingeschakeld), maar de gebruikers kunnen het resulterende project beheren als één entiteit, die uniek kan worden benoemd, opgeslagen, afgedrukt, enzovoort. Op dezelfde manier kan een gebruiker van een internetbrowser het hele netwerk, evenals lokale bestandssystemen, behandelen als één documentopslagentiteit met de mogelijkheid om vanaf één locatie door de documenten in die opslag te bladeren.

Voorbeeldprogramma's

  • Het MFCBIND-voorbeeld illustreert de implementatie van een actieve documentcontainertoepassing.

Zie ook

MFC COM