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


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

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

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

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

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

Раздел

Описание

event_source

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

event_receiver

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

__event

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

__raise

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

__hook

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

__unhook

Разъединяет метод обработчика из события.

См. также

Ссылки

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

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

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

Event Handling Samples