LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 259|回复: 0

事件处理

[复制链接]
发表于 2024-1-20 23:18:56 | 显示全部楼层 |阅读模式
COM 类支持事件处理(实现 COM 对象的 C++ 类,通常使用 ATL 类或 coclass 属性)。 有关详细信息,请参阅 COM 中的事件处理。

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

备注

本机 C++ 中的事件特性与标准 C++ 不兼容。 指定 /permissive- 一致性模式时,它们不会编译。

事件处理支持单线程和多线程使用。 它防止数据同时进行多线程访问。 可以从事件源或接收方类派生子类。 这些子类支持扩展事件溯源和接收。

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

项目                        说明
event_source        创建事件源。
event_receiver        创建事件接收器(接收器)。
__event                声明事件。
__raise                强调一个事件的调用站点。
__hook               将处理程序方法与事件关联。
__unhook               取消处理程序方法与事件的关联。

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表