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

Referencia del lenguaje C++
Palabras clave