查看单个帖子
旧 2009-04-16, 10:41 PM   #1
yang686526
高级会员
 
注册日期: 06-11
帖子: 14579
精华: 1
现金: 224494 标准币
资产: 234494 标准币
yang686526 向着好的方向发展
默认 【转帖】如何使用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
yang686526离线中   回复时引用此帖
GDT自动化论坛(仅游客可见)