AcRxProtocolReactor 宏
为了简化协议反应器类对象的注册和存储,协议反应器 API 提供了一组方便的宏。这些宏返回指向主要框架组件的指针,并且通常将几行复杂代码减少到一行。rxprotevnt.h 头文件中定义了以下宏:
例如,如果创建了一个名为派生自该类的协议反应器类,则可以使用以下代码实例化类对象并将其注册到相应的反应器管理器:AsdkInsertionPointsAcDbBlockInsertionPoints AsdkInsertionPoints* pPts = NULL; pPts = new AsdkInsertionPoints(); ACRX_PROTOCOL_REACTOR_LIST_AT(AcDbBlockTableRecord::desc(), AsdkInsertionPoints::desc())->addReactor(pPts); 当您使用完反应器或应用程序退出时,您可以移除反应器并销毁它。 if (pPts) { ACRX_PROTOCOL_REACTOR_LIST_AT(AcDbBlockTableRecord::desc(), AsdkInsertionPoints::desc())->removeReactor(pPts); delete pPts; } 父主题: |
|Archiver|CAD开发者社区
( 苏ICP备2022047690号-1 苏公网安备32011402011833)
GMT+8, 2025-3-14 07:54
Powered by Discuz! X3.4
Copyright © 2001-2021, Tencent Cloud.