pucx 发表于 2012-10-21 14:09:12

请问AutoCAD加载dll文件的问题

请问如何实现在IExtensionApplication接口里的Initialize()函数中设定某一种条件,当某种条件不满足的时候,阻止加载该dll文件中的命令?请问该如何实现呢?有没有什么方法可以实现呢?求高手指教。谢谢。

yxr_MJTD 发表于 2012-10-22 15:54:43

本帖最后由 yxr_MJTD 于 2012-10-22 15:55 编辑

为文档加一个CommandEventHandler 事件,命令执行前执行的事件.m_doc.CommandWillStart += new CommandEventHandler(cmdWillStart);//命令执行前

在事件中判断条件,如果达不到执行条件,取消命令。

chpmould 发表于 2012-10-22 18:16:38

可以实现...

pucx 发表于 2012-10-22 20:11:45

yxr_MJTD 发表于 2012-10-22 15:54 static/image/common/back.gif
为文档加一个CommandEventHandler 事件,命令执行前执行的事件.m_doc.CommandWillStart += new CommandEven ...

那这个是加在每一个命令中还是加在整个一个类中还是哪里哦???

yxr_MJTD 发表于 2012-10-23 09:27:40

在继承了IExtensionApplication的类里面。
页: [1]
查看完整版本: 请问AutoCAD加载dll文件的问题