Megosztás a következőn keresztül:


ActiveX-vezérlők

Az ActiveX-vezérlők technológiája com- és összekapcsolható objektumokból, összetett dokumentumokból, tulajdonságlapokból, OLE-automatizálásból, objektummegőrzésből és rendszer által biztosított betűtípus- és képobjektumokból áll. Az alábbiakban összefoglalva az egyes alapvető technológiák szerepet játszanak a vezérlőkben.

COM

A vezérlő lényegében egy COM-objektum, amely elérhetővé teszi az IUnknown felületet, amelyen keresztül az ügyfelek mutatókat szerezhetnek be a többi interfészhez. A vezérlők IClassFactory2 és önregisztráció segítségével támogathatják a licencelést. A COM-ról, a licencelésről és az önregisztrációról további információt a A komponensobjektum-modell című témakörben talál.

csatlakoztatható objektumok

A vezérlők csatlakoztatható objektumokon keresztül támogatják a kimenő interfészeket, hogy a vezérlő kommunikálni tudjon az ügyféllel. Egy kimenő felület például aktiválhat egy műveletet az ügyfélen belül, értesítheti az ügyfelet a vezérlő valamilyen változásáról, vagy engedélyt kérhet az ügyféltől, mielőtt a vezérlő valamilyen műveletet hajt végre. A csatlakoztatható objektumok működéséről további információt a COM-ban és a csatlakoztatható objektumokban.

egységes adatátvitel

A vezérlők a tárolójuk segítségével támogathatják a tárolón belüli húzással és elvetéssel. A húzással kapcsolatos további információkért lásd IOleInPlaceObjectWindowless::GetDropTarget.

összetett dokumentumok

A vezérlők lehetnek helyi aktív objektumok, amelyek beágyazhatók egy adott ügyfélbe. A végfelhasználó aktiválja a vezérlőt, hogy műveletet indítson el a tárolóalkalmazásban. A helyszíni aktiválásról és az egyéb összetett dokumentum-felületekről további információt Összetett dokumentumok című témakörben talál.

tulajdonságlapok

A vezérlők tulajdonságlapokat biztosíthatnak, így a végfelhasználók megtekinthetik és módosíthatják a vezérlő tulajdonságait. A tulajdonságlapok működéséről további információt tulajdonságlapok és tulajdonságlapok című témakörben talál.

OLE automatizálás

A vezérlők programozhatóságot biztosítanak az OLE automatizálással, így az ügyfelek az ügyfél által biztosított programozási nyelv segítségével kihasználhatják a vezérlő funkcióit. Az OLE automatizálással kapcsolatos további információkért tekintse meg az OLE Automation szakaszt.

állandó tárterület

A vezérlők egy vagy több adatmegőrzési felületet implementálhatnak az állapot megőrzésének támogatására. A vezérlő implementálójának el kell döntenie, hogy milyen típusú adatmegőrzés a legfontosabb, és implementálnia kell a megfelelő adatmegőrzési interfészeket. Az ügyfél dönti el, hogy melyik felületet szeretné használni. Az összes adatmegőrzési felületről további információt a A komponensobjektum-modell című témakörben talál.

betűtípus- és képobjektumok

A vezérlők ezeket a rendszer által biztosított objektumokat használhatják arra, hogy vizuálisan ábrázolják magukat az ügyfélen belül. A betűtípus-objektum számos felületet implementál, köztük IFont és IFontDisp. Az OleCreateFontIndirectbetűtípus-objektumot hozhat létre. A képobjektum több felületet is implementál, például IPicture és IPictureDisp. A képobjektumok OleCreatePictureIndirect használatával hozhatók létre, és betölthetők OleLoadPicture.

Fontos tisztában lenni azzal, hogy ezek a funkciók bármely OLE objektumban használhatók. Ezeknek a funkcióknak a használatához nem kell vezérlőt implementálni. Emellett a vezérlők egyetlen szükséges felülete az IUnknown. A vezérlő opcionálisan más interfészeket is támogat a kapcsolódó funkciók támogatásának szükségessége alapján.

Ezen funkciók mellett a következő interfészek és funkciók a vezérlőtechnológiára jellemzőek: IOleControl, IOleControlSite, ISimpleFrameSiteés OleTranslateColor. A vezérlőkre is jellemző a tulajdonságokra és módszerekre vonatkozó szabványok készlete, amelyeket egy vezérlő vagy egy vezérlőtároló támogat.

Jegyzet

A rendszerkódtár OleAut32.dll tartalmazza a függvények implementációit (OleCreatePropertyFrame, OleCreatePropertyFrameIndirect, OleCreateFontIndirect, OleCreatePictureIndirect, OleLoadPictureés OleTranslateColor). Emellett a OleAut32.dll tartalmazza a szabványos betűtípus- és képobjektumok implementációit, valamint egy típustárat a vezérlőkkel használt összes felülethez, valamint a további adatstruktúrákat és adattípusokat.

 

További információkért tekintse meg a következő témaköröket:

ActiveX-vezérlési és -vezérlési tárolókra vonatkozó irányelvek