事件处理

COM 类(实现 COM 对象的 C++ 类,通常使用 ATL 类或 coclass 特性)主要支持事件处理。有关更多信息,请参见 COM 中的事件处理

本机 C++ 类(不实现 COM 对象的 C++ 类)也支持事件处理,但将来版本中会弃用并删除此支持。有关详细信息,请参阅本机 C++ 中的事件处理

事件处理支持单线程和多线程用法,并防止数据同时进行多线程访问。 它还允许您从事件源或接收器类派生子类,并支持派生类中的扩展事件源/接收。

Visual C++ 包含用于声明事件和事件处理程序的特性和关键字。 事件特性和关键字可用于 CLR 程序和本机 C++ 程序中。

主题

说明

event_source

创建事件源。

event_receiver

创建事件接收器(接收器)。

__event

声明事件。

__raise

强调一个事件的调用站点。

__hook

将处理程序方法与事件关联。

__unhook

取消处理程序方法与事件的关联。

请参见

参考

C++ 关键字

其他资源

C++ 语言参考

Event Handling Samples