只需一步,快速开始
使用道具 举报
哪位知道这种问题,帮忙解答一下好吗?说具体一些,有相关代码更好,因为我是新手,以前也没有搞过arx二次开发....
代码好象没什么问题,但你要知道
调用一个对话框是在windo命令中产生,如果按确定并触发相应地画圆函数
而你调用tree命令时也加入了相应画圆函数了吗???
在调用的时候比如OnBtnClick中先锁定当前数据库
acDocManager->LockDocument(curDoc());
//这里写你的代码Windo();
acDocManager->UnLockDocument(curDoc());
对话框的代码贴上来,
估计是对话框的地方写错的,
我使用MFC的对话框doModal不用Lock就可以访问
问题解决了....
感谢大家的热心!!!
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”
本版积分规则 发表回复 回帖后跳转到最后一页
小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 ) ©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途
GMT+8, 2024-11-25 23:28 , Processed in 0.166760 second(s), 16 queries , Gzip On.
Powered by Discuz! X3.4
Copyright © 2001-2021, Tencent Cloud.