Compartilhar via


Manipulação de eventos

A manipulação de eventos é suportada principalmente para classes COM (classes C++ que implementam objetos COM, normalmente usando classes ATL ou o atributo de CoClass). Para obter mais informações, consulte Manipulação de eventos em COM.

A manipulação de eventos também tem suporte para classes nativas de C++ (classes C++ que não implementam objetos COM). Entretanto, esse suporte é preterido e será removido em uma versão futura. Para obter mais informações, consulte Manipulação de eventos em C++ nativo.

A manipulação de eventos tem suporte ao uso único e multithread e protege os dados contra acessos simultâneos multithread. Ele também permite que você gere subclasses das classes de origem ou do receptor de eventos e tem suporte a fontes/recebimentos de eventos na classe derivada.

O Visual C++ inclui atributos e palavras-chave para declarar eventos e manipuladores de eventos. Os atributos de eventos e as palavras-chave podem ser usados em programas CLR e em programas nativos C++.

Tópico

Descrição

origem do evento

Cria uma origem de evento.

event_receiver

Cria um receptor de eventos (coletor).

__event

Declara um evento.

__raise

Enfatiza o site de chamada de um evento.

__hook

Associa um método de manipulador a um evento.

__unhook

Dissocia um método de manipulador de um evento.

Consulte também

Referência

Palavras-chave C++

Outros recursos

Referência de linguagem C++

Event Handling Samples