ydp_00769 发表于 2006-7-27 14:50:00

哪位网友有关于这一问题的解决方法?有相关代码给我参考一下啊?非常感谢!!!

ydp_00769 发表于 2006-7-28 17:08:00

<P>哪位知道这种问题,帮忙解答一下好吗?说具体一些,有相关代码更好,因为我是新手,以前也没有搞过arx二次开发....</P>

guangfeng 发表于 2006-7-31 10:59:00

<P>代码好象没什么问题,但你要知道</P>
<P>调用一个对话框是在windo命令中产生,如果按确定并触发相应地画圆函数</P>
<P>而你调用tree命令时也加入了相应画圆函数了吗???</P>

nc2t 发表于 2006-7-31 22:29:00

<P>在调用的时候比如OnBtnClick中先锁定当前数据库</P>
<P>acDocManager-&gt;LockDocument(curDoc());</P>
<P>//这里写你的代码Windo();</P>
<P>acDocManager-&gt;UnLockDocument(curDoc());</P>

shinjikun 发表于 2006-8-1 03:54:00

<P>对话框的代码贴上来,</P>
<P>估计是对话框的地方写错的,</P>
<P>我使用MFC的对话框doModal不用Lock就可以访问</P>

ydp_00769 发表于 2006-8-1 08:13:00

<P>问题解决了....</P>
<P>感谢大家的热心!!!</P>
<P>acDocManager-&gt;sendStringToExecute(acDocManager-&gt;curDocument,"命令",false,true);</P>
<P>即可执行自定义命令!!!</P>

shinjikun 发表于 2006-8-2 00:23:00

<P>你的问题是localize的问题</P>
<P>比如是这样:</P>
<P>ACED_ARXCOMMAND_ENTRY_AUTO(classname, group, globCmd, locCmd, cmdFlags, UIContext) </P>
<P>这里如果用acedCmd的话,应该使用globCmd的名字,而不是locCmd,</P>
<P>比如:</P>
<P>ACED_ARXCOMMAND_ENTRY_AUTO(CSDTUI001App, SDTUI001, SDTCreateOutline, COU, ACRX_CMD_MODAL | ACRX_CMD_USEPICKSET, NULL)<BR></P>
<P>那么使用的命令一定不是"COU",而是“SDTCreateOutline”</P>
页: 1 [2]
查看完整版本: ARX的自定义命令问题?急!!!