Not
Åtkomst till denna sida kräver auktorisation. Du kan prova att logga in eller byta katalog.
Åtkomst till denna sida kräver auktorisation. Du kan prova att byta katalog.
Aktiv dokument inneslutning är en teknik som ger en enda ram där du kan arbeta med dokument, i stället för att tvinga dig att skapa och använda flera programramar för varje dokumenttyp. Den skiljer sig från grundläggande OLE-teknik eftersom OLE fungerar med inbäddade objekt i ett sammansatt dokument där endast ett enda innehåll kan vara aktivt. Med aktiv dokument inneslutning aktiverar du ett helt dokument (dvs. ett helt program, inklusive associerade menyer, verktygsfält och så vidare) inom ramen för en enda ram.
Den aktiva dokument inneslutningstekniken utvecklades ursprungligen för Microsoft Office för att implementera Office Binder. Tekniken är dock tillräckligt flexibel för att stödja andra aktiva dokumentcontainrar än Office Binder och kan stödja andra dokumentservrar än Office- och Office-kompatibla program.
Programmet som är värd för aktiva dokument kallas för en aktiv dokumentcontainer. Exempel på sådana containrar är Microsoft Office Binder eller Microsoft Internet Explorer.
Aktiv dokumentinnehållning genomförs som en uppsättning tillägg till OLE-dokument, den sammansatta dokumenttekniken för OLE. Tilläggen är ytterligare gränssnitt som gör att ett inbäddningsbart objekt på plats kan representera ett helt dokument i stället för ett enda inbäddat innehåll. Precis som med OLE-dokument använder aktiv dokumenthantering en container som tillhandahåller visningsutrymmet för aktiva dokument och servrar som tillhandahåller användargränssnittet och manipulationsfunktionerna för de aktiva dokumenten själva.
En aktiv dokumentserver är ett program (till exempel Word, Excel eller PowerPoint) som stöder en eller flera aktiva dokumentklasser, där varje objekt självt stöder tilläggsgränssnitten som gör att objektet kan aktiveras i en lämplig container.
Ett aktivt dokument (som tillhandahålls från en aktiv dokumentserver som Word eller Excel) är i princip ett fullständigt, konventionellt dokument som är inbäddat som ett objekt i en annan aktiv dokumentcontainer. Till skillnad från inbäddade objekt har aktiva dokument fullständig kontroll över sina sidor, och programmets fullständiga gränssnitt (med alla dess underliggande kommandon och verktyg) är tillgängligt för användaren att redigera dem.
Ett aktivt dokument förstås bäst genom att skilja det från ett ole-inbäddat standardobjekt. Enligt OLE-konventionen är ett inbäddat objekt ett objekt som visas på sidan i dokumentet som äger det, och dokumentet hanteras av en OLE-container. Containern lagrar det inbäddade objektets data med resten av dokumentet. Inbäddade objekt är dock begränsade eftersom de inte styr sidan där de visas.
Användare av ett aktivt dokumentcontainerprogram kan skapa aktiva dokument (kallas avsnitt i Office Binder) med hjälp av sina favoritprogram (förutsatt att dessa program är aktiva dokumentaktiverade), men användarna kan hantera det resulterande projektet som en enda entitet, som kan namnges, sparas, skrivas ut och så vidare. På samma sätt kan en användare av en webbläsare behandla hela nätverket, samt lokala filsystem, som en enda dokumentlagringsentitet med möjlighet att bläddra i dokumenten i lagringen från en enda plats.
Exempelprogram
- MFCBIND-exemplet illustrerar implementeringen av ett aktivt dokumentcontainerprogram.