Megosztás:


Aktiválás (C++)

Ez a cikk az aktiválás szerepét ismerteti az OLE-elemek vizuális szerkesztésében. Miután egy felhasználó beágyazott egy OLE-elemet egy tárolódokumentumba, lehet, hogy használni kell. Ehhez a felhasználó duplán kattint az elemre, amely aktiválja az elemet. Az aktiválás leggyakoribb tevékenysége a szerkesztés. Amikor sok OLE-elemet szerkesztésre aktiválnak, az aktuális keretablak menüi és eszköztárai megváltoznak, hogy tükrözzék az elemet létrehozó kiszolgálóalkalmazás menüit és eszköztárait. Ez az úgynevezett helyszíni aktiválás lehetővé teszi, hogy a felhasználó a tárolódokumentum ablakának elhagyása nélkül szerkessze az összetett dokumentum beágyazott elemeit.

A beágyazott OLE-elemeket külön ablakban is szerkesztheti. Ez akkor fordul elő, ha a tároló- vagy kiszolgálóalkalmazás nem támogatja a helyszíni aktiválást. Ebben az esetben, amikor a felhasználó duplán kattint egy beágyazott elemre, a kiszolgálóalkalmazás egy külön ablakban indul el, és a beágyazott elem saját dokumentumként jelenik meg. A felhasználó ebben az ablakban szerkessze az elemet. Amikor a szerkesztés befejeződött, a felhasználó bezárja a kiszolgálóalkalmazást, és visszatér a tárolóalkalmazáshoz.

Másik lehetőségként a felhasználó a < menü Megnyitás parancsával> választhatja a "szerkesztés megnyitása" lehetőséget. Ez egy külön ablakban nyitja meg az objektumot.

Megjegyzés:

A beágyazott elemek külön ablakban való szerkesztése az OLE 1. verziójának szokásos viselkedése volt, és egyes OLE-alkalmazások csak ezt a szerkesztési stílust támogatják.

A helyszíni aktiválás elősegíti a dokumentum-központú megközelítést a dokumentumlétrehozásban. A felhasználó egyetlen entitásként kezelheti az összetett dokumentumokat, és anélkül dolgozhat rajta, hogy váltana az alkalmazások között. A helyszíni aktiválás azonban csak beágyazott elemekhez használható, csatolt elemekhez nem: ezeket külön ablakban kell szerkeszteni. Ennek az az oka, hogy egy csatolt elem valójában egy másik helyen van tárolva. A csatolt elemek szerkesztése az adatok tényleges környezetében, vagyis az adatok tárolásának helyén történik. Ha egy csatolt elemet külön ablakban szerkeszt, emlékezteti a felhasználót arra, hogy az adatok egy másik dokumentumhoz tartoznak.

Az MFC nem támogatja a beágyazott helyszíni aktiválást. Ha létrehoz egy tároló-/kiszolgálóalkalmazást, és a tároló/kiszolgáló egy másik tárolóba van beágyazva, és a helyben aktiválva van, akkor nem aktiválhatja a benne beágyazott objektumokat.

Mi történik a beágyazott elemekkel, ha a felhasználó duplán kattint rá, az az elemhez definiált igéktől függ. A részleteket lásd a következőnél: Aktiválás: Igék.

Lásd még

OLE
Konténerek
Kiszolgálók