Control de eventos
El control de eventos se admite principalmente para las clases COM (las clases de C++ que implementan objetos COM, normalmente mediante clases ATL o el atributo coclass). Para obtener más información, vea Control de eventos en COM.
El control de eventos también se admite para las clases C++ nativas (clases C++ que no implementan objetos COM). El soporte de control de eventos en C++ nativo está en desuso y se quitará en una versión futura. Para obtener más información, vea Control de eventos en C++ nativo.
Nota:
Los atributos de eventos en C++ nativo no son compatibles con C++ estándar. No se compilan al especificar el modo de conformidad /permissive-
.
El control de eventos admite el uso de uno y varios multiprocesos. Protege los datos del acceso simultáneo de multiprocesos. Se pueden derivar subclases de las clases de origen o del receptor de eventos. Estas subclases admiten la obtención y recepción de eventos extendidos.
El compilador Microsoft C++ incluye atributos y palabras clave para declarar eventos y controladores de eventos. Los atributos y las palabras clave de eventos se pueden utilizar en programas de CLR y en programas de C++ nativo.
Artículo | Descripción |
---|---|
event_source |
Crea un origen de eventos. |
event_receiver |
Crea un receptor de eventos (receptor). |
__event |
Declara un evento. |
__raise |
Resalta el sitio de llamada de un evento. |
__hook |
Asocia un método de control a un evento. |
__unhook |
Desvincula un método controlador de un evento. |
Consulte también
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de