CAD开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

AutoCAD 2019 开发者帮助

通知概述

2024-5-18 17:57| 发布者: admin| 查看: 112| 评论: 0|原作者: admin|来自: AutoCAD

通知概述

当系统中发生事件时,某些对象(称为通知程序)会自动将事件中继到其他对象。例如,当用户复制、擦除或修改对象时,或者当用户发出 UNDO 或 REDO 命令时,将自动触发每个事件的相应通知。

接收事件的对象称为反应堆。必须先将反应器显式添加到通知方的反应器列表中,然后才能接收来自通知方的事件。给定的通知方在其反应堆列表中可以有多个反应堆。反应器的类定义包括各种通知函数。当事件发生时,通知器会自动调用其反应器列表中每个反应器的相应通知函数。

在应用程序中使用反应器

  1. 派生一个新的反应器类,并为反应器将响应的事件实现通知函数。
  2. 实例化反应器。
  3. 将反应器添加到通知程序的响应器列表中。

使用完反应器后

  1. 将反应器从已添加到的所有通知程序的响应器列表中删除。
  2. 删除反应器(除非它是驻留在数据库中的对象)。

使用反应堆需要创建反应堆类或类的子类。本节假定您熟悉派生自定义 ObjectARX 类派生自 AcDbObject 中提供的材料。AcDbObject

父主题:

  1. 通知

路过

雷人

握手

鲜花

鸡蛋

最新评论

QQ|Archiver|CAD开发者社区 ( 苏ICP备2022047690号-1   苏公网安备32011402011833)

GMT+8, 2025-3-5 15:35

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部