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.
A tulajdonságok és módszerek biztosítása mellett a vezérlő kimenő felületeket is biztosít, amelyek értesítik az ügyfelet az eseményekről. Az ügyfélnek támogatnia kell az események kezelését. A csatlakoztatható objektumok működéséről további információt a COM-ban és a csatlakoztatható objektumokban.
A vezérlők különböző célokra támogatják a különböző kimenő interfészeket. A vezérlő típusadataiban minden kimenő adapter forrásillesztőként van megjelölve, de alapértelmezés szerint csak egy jelzi, hogy ez az elsődleges kimenő felület.
A tárolók támogathatnak egy vagy több, vezérlő által definiált kimenő adaptert. A vezérlőnek készen kell állnia arra, hogy olyan tárolókkal foglalkozzon, amelyek csak néhány kimenő adaptert támogatnak.
A vezérlők négyféle eseményt támogatnak:
- Események kérése. A vezérlő engedélyt kér az ügyféltől, hogy tegyen valamit úgy, hogy meghív egy metódust a kimenő felületen, így elindít egy kéréseseményt. Az ügyfél egy logikai, out-paraméteren keresztül jelzi a vezérlő által meghívott metódust. Az ügyfél így megakadályozhatja, hogy a vezérlő végrehajtsa a műveletet.
- Események előtt. A vezérlő értesíti az ügyfélsapkáját, hogy a kimenő felületen meghív egy metódust, így aktivál egy eseményt. Az ügyfélnek nincs lehetősége arra, hogy megakadályozza a műveletet, de meg tudja tenni a szükséges lépéseket a készülő művelethez.
- Események után. A vezérlő értesíti az ügyfelet, hogy épp most tett valamit, ha meghív egy metódust a kimenő felületen, és így elindít egy eseményt. Az ügyfél ismét nem tudja megszakítani ezt a műveletet, de meg tudja tenni a szükséges lépéseket a végrehajtott művelethez.
- Eseményeket hajt végre. A vezérlők aktiválnak egy do-eseményt, amely lehetővé teszi az ügyfél számára, hogy felülbírálja a vezérlő műveleteit, és alternatív vagy kiegészítő műveleteket biztosítson. Általában az a módszer, amelyet egy vezérlő egy do-eseményre hív meg, számos paraméterrel rendelkezik az ügyféllel való egyeztetéshez a végrehajtandó műveletekről.
A vezérlők által támogatott standard eseményekhez a következő dispidek vannak definiálva: Click, DblClick, KeyDown, KeyPress, KeyUp, MouseMove, MouseUp és Error. Ezek a standard események mindegyike negatív DISPID-értékekkel rendelkezik, amelyek a standard állapotukat jelzik.
A IOleControl::FreezeEvents metódus, amikor TRUEhasználatával hívják meg, azt jelzi, hogy a tároló zavarja-e a vezérlő eseményeinek kezelését, amíg a FreezeEventsFALSE. Ez idő alatt a vezérlés nem függhet attól, hogy a tároló ténylegesen kezel-e eseményeket. Ha egy eseményt kezelni kell, a vezérlőnek várólistára kell helyeznie az eseményt, hogy aktiválja azt, amikor FreezeEvents meghívása HAMIS.
Kapcsolódó témakörök