nc2t 发表于 2006-6-10 19:45:00

请问大虾,如何使用ARX制作自定义的工具栏和菜单阿?

<P>问题如题,谢谢各位老大指教</P>
<P>我看到可以使用AcUi的东西制作自定义的工具栏和菜单,但是我不知道该怎么写请大家指教。最好有个示例。</P>
<P>还有我装上Utils/ObjARXWiz.exe之后MFC的工具不可以使用,只要是使用这个功能,VC立刻退出(AutoCAD2002+ARX2002+Vc6.0),这是怎么回事??</P>

nc2t 发表于 2008-4-1 13:25:00

<p>这么长时间了还是没有人解决?呵呵呵~~</p><p>arx怎么添加自定义的菜单和工具栏啊?大家有没有具体得例子或资料,谢谢。</p>

bluelightcsy 发表于 2008-4-2 14:41:00

本帖最后由 作者 于 2008-4-2 14:42:40 编辑 <br /><br /> <p><span style="FONT-FAMILY: Arial;">Toolbar和Menu需要用到COM。 <div class="codeBlock"><pre class="codeLine">AutoCAD::IAcadApplication *pAcad;</pre><pre class="codeLine">AutoCAD::IAcadMenuBar *pMenuBar;</pre><pre class="codeLine">AutoCAD::<font color="#ffffff" style="BACKGROUND-COLOR: #316ac5;">IAcadMenuGroups</font> *pMenuGroups;</pre><pre class="codeLine">AutoCAD::<font color="#ffffff" style="BACKGROUND-COLOR: #316ac5;">IAcadMenuGroup</font> *pMenuGroup;</pre><pre class="codeLine">AutoCAD::IAcadPopupMenus *pPopUpMenus;</pre><pre class="codeLine">AutoCAD::IAcadPopupMenu *pPopUpMenu;</pre><pre class="codeLine">AutoCAD::IAcadPopupMenuItem *pPopUpMenuItem;</pre><pre class="codeLine">列出来的这些,你可以Search一下,以前做过的一个例子删掉了- -b.</pre></div></span></p><div class="codeBlock"><pre class="codeLine">AutoCAD::IAcadApplication *pAcad;</pre><pre class="codeLine">AutoCAD::IAcadMenuBar *pMenuBar;</pre><pre class="codeLine">AutoCAD::<font color="#ffffff" style="BACKGROUND-COLOR: #316ac5;">IAcadMenuGroups</font> *pMenuGroups;</pre><pre class="codeLine">AutoCAD::<font color="#ffffff" style="BACKGROUND-COLOR: #316ac5;">IAcadMenuGroup</font> *pMenuGroup;</pre><pre class="codeLine">AutoCAD::IAcadPopupMenus *pPopUpMenus;</pre><pre class="codeLine">AutoCAD::IAcadPopupMenu *pPopUpMenu;</pre><pre class="codeLine">AutoCAD::IAcadPopupMenuItem *pPopUpMenuItem;</pre><pre class="codeLine">列出来的这些,你可以Search一下,以前做过的一个例子删掉了- -b.</pre></div>

bluelightcsy 发表于 2008-4-2 14:44:00

<p>这有bug,不知道为什么不管怎么编辑都会显示2次。可能和拷贝出来的有关系。</p>

yinpengji 发表于 2008-4-5 05:37:00

<p>用autocad自带的工具生成菜单文件,然后再运行arx命令前加载菜单,命令结束后卸载菜单。这也是一种方案,比实现com要简单些。</p>

nc2t 发表于 2008-4-10 12:07:00

楼上的具体应该怎么实现呢

bluelightcsy 发表于 2008-4-11 11:12:00

不知道楼上的意思是不是用CUI

nc2t 发表于 2008-4-12 19:38:00

<p>对了~~怎样从自定义的工具栏上调用,CAD的命令或者自定义的命令呢?</p>

月色弥漫 发表于 2008-4-16 15:05:00

可以自己写个mns菜单文件啊,这样最简单,直接把命令加进去,menuload一下就行了,网上的资料很多
页: [1]
查看完整版本: 请问大虾,如何使用ARX制作自定义的工具栏和菜单阿?