Gestione di eventi

La gestione degli eventi viene principalmente supportata per le classi COM (classi C++ che implementano oggetti COM, utilizzando in genere le classi ATL o l'attributo coclass). Per ulteriori informazioni, vedere Gestione degli eventi in COM.

La gestione degli eventi viene inoltre supportata per le classi C++ native (classi C++ che non implementano oggetti COM), tuttavia, tale supporto è deprecato e verrà rimosso nella versione futura. Per ulteriori informazioni, vedere Gestione degli eventi in C++ nativo.

La gestione degli eventi supporta l'utilizzo singolo e multithreading e protegge i dati dall'accesso multithreading simultaneo. Consente inoltre di derivare le sottoclassi da classi ricevitore o di origine eventi e di supportare l'origine/la ricezione dell'evento esteso nella classe derivata.

Visual C++ include gli attributi e le parole chiave per dichiarare gli eventi e i gestori di eventi. Gli attributi e le parole chiave dell'evento possono essere utilizzati nei programmi CLR e nei programmi C++ nativi.

Argomento

Descrizione

event_source

Crea un'origine evento.

event_receiver

Crea un ricevitore di eventi (sink).

__event

Dichiara un evento.

__raise

Evidenzia il sito di chiamata di un evento.

__hook

Associa un metodo del gestore a un evento.

__unhook

Dissocia un metodo del gestore da un evento.

Vedere anche

Riferimenti

Parole chiave C++

Altre risorse

Riferimenti del linguaggio C++

Event Handling Samples