请问大虾,如何使用ARX制作自定义的工具栏和菜单阿?
<P>问题如题,谢谢各位老大指教</P><P>我看到可以使用AcUi的东西制作自定义的工具栏和菜单,但是我不知道该怎么写请大家指教。最好有个示例。</P>
<P>还有我装上Utils/ObjARXWiz.exe之后MFC的工具不可以使用,只要是使用这个功能,VC立刻退出(AutoCAD2002+ARX2002+Vc6.0),这是怎么回事??</P> <p>这么长时间了还是没有人解决?呵呵呵~~</p><p>arx怎么添加自定义的菜单和工具栏啊?大家有没有具体得例子或资料,谢谢。</p> 本帖最后由 作者 于 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> <p>这有bug,不知道为什么不管怎么编辑都会显示2次。可能和拷贝出来的有关系。</p> <p>用autocad自带的工具生成菜单文件,然后再运行arx命令前加载菜单,命令结束后卸载菜单。这也是一种方案,比实现com要简单些。</p> 楼上的具体应该怎么实现呢 不知道楼上的意思是不是用CUI <p>对了~~怎样从自定义的工具栏上调用,CAD的命令或者自定义的命令呢?</p> 可以自己写个mns菜单文件啊,这样最简单,直接把命令加进去,menuload一下就行了,网上的资料很多
页:
[1]