Partager via


Gestion des événements

La gestion des événements est principalement prise en charge pour les classes COM (les classes C++ qui implémentent des objets COM, généralement à l'aide de classes ATL ou de l'attribut coclasse). Pour plus d'informations, consultez Gestion des événements COM.

La gestion des événements est également prise en charge pour les classes C++ natives (les classes C++ qui n'implémentent pas les objets COM). Cependant, cette prise en charge est déconseillée et sera supprimée dans une version ultérieure. Pour plus d'informations, consultez Gestion des événements en C++ natif.

La gestion des événements prend en charge l'utilisation de thread unique et multithread et protège les données de l'accès multithread simultané. Elle vous permet également de dériver des sous-classes de classes de sources d'événements ou de récepteurs, et de prendre en charge la source/réception d'événements étendue dans la classe dérivée.

Visual C++ inclut des attributs et des mots clés pour déclarer des événements et des gestionnaires d'événements. Les attributs et les mots clés d'événement peuvent être utilisés dans les programmes CLR et dans les programmes C++ natifs.

Rubrique

Description

event_source

Crée une source d'événement.

event_receiver

Crée un récepteur d'événements (récepteur).

__event

Déclare un événement.

__raise

Met en évidence le site d'appel d'un événement.

__hook

Associe une méthode de gestionnaire à un événement.

__unhook

Dissocie une méthode de gestionnaire d'un événement.

Voir aussi

Référence

Mots clés C++

Autres ressources

Référence du langage C++

Event Handling Samples