![]() |
【转帖】arx的自定义命令问题?急!!!
arx的自定义命令问题?急!!!
哪位网友有关于这一问题的解决方法?有相关代码给我参考一下啊?非常感谢!!! 哪位知道这种问题,帮忙解答一下好吗?说具体一些,有相关代码更好,因为我是新手,以前也没有搞过arx二次开发.... 代码好象没什么问题,但你要知道 调用一个对话框是在windo命令中产生,如果按确定并触发相应地画圆函数 而你调用tree命令时也加入了相应画圆函数了吗??? 在调用的时候比如onbtnclick中先锁定当前数据库 acdocmanager->lockdocument(curdoc()); //这里写你的代码windo(); acdocmanager->unlockdocument(curdoc()); 对话框的代码贴上来, 估计是对话框的地方写错的, 我使用mfc的对话框domodal不用lock就可以访问 我的qq 172522850 问题解决了.... 感谢大家的热心!!! acdocmanager->sendstringtoexecute(acdocmanager->curdocument,"命令",false,true); 即可执行自定义命令!!! 你的问题是localize的问题 比如是这样: aced_arxcommand_entry_auto(classname, group, globcmd, loccmd, cmdflags, uicontext) 这里如果用acedcmd的话,应该使用globcmd的名字,而不是loccmd, 比如: aced_arxcommand_entry_auto(csdtui001app, sdtui001, sdtcreateoutline, cou, acrx_cmd_modal | acrx_cmd_usepickset, null) 那么使用的命令一定不是"cou",而是“sdtcreateoutline” 我的qq 172522850 |
所有的时间均为北京时间。 现在的时间是 01:44 AM. |