Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
La gestion des événements est principalement prise en charge pour les classes COM (classes C++ qui implémentent des objets COM, généralement à l’aide de classes ATL ou de l’attribut de coclasse ). Pour plus d’informations, consultez Gestion des événements dans COM.
La gestion des événements est également prise en charge pour les classes C++ natives (classes C++ qui n’implémentent pas d’objets COM). La prise en charge de la gestion des événements C++ native est déconseillée et sera supprimée dans une prochaine version. Pour plus d’informations, consultez Gestion des événements en C++natif.
Remarque
Les attributs d’événement en C++ natif sont incompatibles avec C++ Standard. Ils ne sont pas compilés quand vous spécifiez le mode de conformité /permissive-
.
La gestion des événements prend en charge l’utilisation unique et multithread. Il protège les données contre l’accès multithread simultané. Vous pouvez dériver des sous-classes de la source d’événements ou des classes de récepteur. Ces sous-classes prennent en charge l’approvisionnement et la réception d’événements étendus.
Le compilateur Microsoft 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.
Article | 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. |