高级会员
注册日期: 06-11
帖子: 14579
精华: 1
现金: 224494 标准币
资产: 234494 标准币
|
【转帖】如何使用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
|