事件处理

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

事件处理为没有实现 COM 对象) 的本机 C++ 类 (C++ 类还支持,但是,支持已弃用,并将从未来版本中移除。有关更多信息,请参见 处理在本机 C++ 的事件

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

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

主题

说明

event_source

创建一个事件源。

event_receiver

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

__event

声明事件。

__raise

基础事件的调用站点。

__hook

将处理程序方法与事件。

__unhook

取消与事件的一个处理程序方法。

请参见

参考

C++关键字

其他资源

C++语言参考

Event Handling Samples