Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Megjegyzés:
A Microsoft Foundation Classes (MFC) könyvtár továbbra is támogatott. A továbbiakban azonban nem adunk hozzá funkciókat, és nem frissítjük a dokumentációt.
Az aktív dokumentumszigetelés egy olyan technológia, amely egyetlen keretet biztosít a dokumentumok használatához, ahelyett, hogy arra kényszeríti, hogy minden dokumentumtípushoz több alkalmazáskeretet hozzon létre és használjon. Különbözik az alapszintű OLE technológiától, mivel az OLE beágyazott objektumokkal dolgozik egy összetett dokumentumban, amelyben csak egyetlen tartalom lehet aktív. Az aktív dokumentum-elszigeteléssel egy teljes dokumentumot (vagyis egy teljes alkalmazást, beleértve a kapcsolódó menüket, eszköztárakat stb.) aktiválhat egyetlen keret kontextusában.
Az aktív dokumentum-elszigetelési technológiát eredetileg a Microsoft Office-hoz fejlesztették ki az Office Binder implementálásához. A technológia azonban elég rugalmas ahhoz, hogy az Office Binderen kívül más aktív dokumentumtárolókat is támogatjon, és az Office-kompatibilis alkalmazásoktól eltérő dokumentumkiszolgálókat is támogat.
Az aktív dokumentumokat üzemeltető alkalmazást aktív dokumentumtárolónak nevezzük. Ilyen tárolók például a Microsoft Office Binder vagy a Microsoft Internet Explorer.
Az aktív dokumentumtartalom az OLE-dokumentumok kiterjesztéseként van megvalósítva, amely az OLE összetett dokumentumtechnológiája. A bővítmények további felületek, amelyek lehetővé teszik, hogy egy beágyazható, helyben lévő objektum egy teljes dokumentumot képviseljen egyetlen beágyazott tartalom helyett. Az OLE-dokumentumokhoz hasonlóan az aktív dokumentumtárolók is olyan tárolót használnak, amely helyet biztosít az aktív dokumentumoknak, valamint a kiszolgálóknak, amelyek maguk az aktív dokumentumok felhasználói felületét és kezelési lehetőségeit biztosítják.
Az aktív dokumentumkiszolgálók olyan alkalmazások (például Word, Excel vagy PowerPoint), amelyek egy vagy több aktív dokumentumosztályt támogatnak, ahol minden objektum támogatja azokat a bővítmény-interfészeket, amelyek lehetővé teszik az objektum megfelelő tárolóban való aktiválását.
Az aktív dokumentumok (amelyek egy aktív dokumentumkiszolgálóról, például a Wordből vagy az Excelből származnak) lényegében egy teljes méretű, hagyományos dokumentum, amely objektumként van beágyazva egy másik aktív dokumentumtárolóba. A beágyazott objektumokkal ellentétben az aktív dokumentumok teljes mértékben szabályozhatják a lapjaikat, és az alkalmazás teljes felülete (az összes mögöttes parancsot és eszközt) a felhasználó számára is elérhető a szerkesztéshez.
Az aktív dokumentumokat a legjobban úgy lehet értelmezni, ha megkülönbözteti egy szabványos OLE beágyazott objektumtól. Az OLE-konvenciót követve egy beágyazott objektum jelenik meg a tulajdonában lévő dokumentum oldalán, és a dokumentumot egy OLE-tároló kezeli. A tároló a beágyazott objektum adatait a dokumentum többi részével együtt tárolja. A beágyazott objektumok azonban korlátozottak, mivel nem szabályozzák azt a lapot, amelyen megjelennek.
Az aktív dokumentumtároló-alkalmazások felhasználói kedvenc alkalmazásukkal (feltéve, hogy ezek az alkalmazások aktív dokumentumokat engedélyeznek) aktív dokumentumokat hozhatnak létre (az Office Binderben szakaszokat), a felhasználók azonban egyetlen entitásként kezelhetik az eredményül kapott projektet, amely egyedileg elnevezhető, menthető, kinyomtatható stb. Ugyanígy az internetböngésző felhasználói egyetlen dokumentumtároló entitásként kezelhetik a teljes hálózatot és a helyi fájlrendszereket is, így egyetlen helyről tallózhatnak a tárban lévő dokumentumok között.
Mintaprogramok
- Az MFCBIND-minta egy aktív dokumentumtároló-alkalmazás implementálását mutatja be.