Поделиться через


Обработка событий

Обработка событий в основном поддерживается для COM-классов (классов C++, реализующих COM-объекты, как правило с использованием ATL-классов или атрибута coclass ). Дополнительные сведения см. в разделе Обработка событий в COM.

Обработка событий также поддерживается для собственных классов C++ (классов C++, которые не реализуют объекты COM-модели), однако эта поддержка является устаревшей и в будущих выпусках будет удалена. Дополнительные сведения см. в разделе Обработка событий в собственном коде С++.

Обработка событий поддерживает одно- и многопоточное использование и защищает данные от одновременного многопоточного доступа. Она также позволяет извлекать вложенные классы из источника события или классов приемника и поддерживать расширенный поиск и получение событий в производном классе.

Visual C++ включает атрибуты и ключевые слова для объявления событий и обработчиков событий. Атрибуты событий и ключевые слова можно использовать в программах CLR и собственных программах С++.

Раздел

Описание

event_source

Создает источник событий.

event_receiver

Создает приемник событий (получатель).

__event

Объявление события.

__raise

Выделяет место вызова события.

__hook

Связывает метод обработчика с событием.

__unhook

Отменяет связь метода обработчика с событием.

См. также

Ссылки

Ключевые слова в C++

Другие ресурсы

Справочник по языку C++

Event Handling Samples