![]() |
【转帖】如何使用transaction reactor?
如何使用transaction reactor?
如何使用transaction reactor? 我先定义了actransactionreactor的一个子类: class asdktransactionreactor : public actransactionreactor { public: virtual void transactionstarted(int& numtransactions, acdbtransactionmanager* transactionmanagerptr); virtual void transactionaborted(int& numtransactions, acdbtransactionmanager* transactionmanagerptr); virtual void transactionended(int& numtransactions, acdbtransactionmanager* transactionmanagerptr); }; void asdktransactionreactor::transactionended(int& numtransactions, acdbtransactionmanager* transactionmanagerptr) { acutprintf(_t("transaction ended\n")); } void asdktransactionreactor::transactionstarted(int& numtransactions, acdbtransactionmanager* transactionmanagerptr) { acutprintf(_t("transaction started\n")); } void asdktransactionreactor::transactionaborted(int& numtransactions, acdbtransactionmanager* transactionmanagerptr) { acutprintf(_t("transaction aborted\n")); } 接着在初始化程序时: asdktransactionreactor* gptsr = new asdktransactionreactor(); actrtransactionmanager->addreactor(gptsr); 在autocad中导入这个arx后,无论怎么画图这个asdktransactionreactor都没有反应啊! 程序有没有什么问题? asdktransactionreactor自然只有在使用transaction的时候才起作用,一般的画图用不到transaction的 我的qq 172522850 |
所有的时间均为北京时间。 现在的时间是 06:00 PM. |