54syt 发表于 2008-3-2 17:09:00

请教如何用C#和ARX来编程,实现在AutoCAD内添加一个新菜单和对话框?

<p>由于工作需要,要在AutoCAD内用C#开发一个小程序,实现在AutoCAD内添加一个新菜单,然后在选择某个菜单项后弹出自己的对话框?</p><p>请问这个大概是怎么个过程?会用哪些相关的类?最好能有源码,项目比较急,请各位多指教,非常感谢。</p>

chenpy1984 发表于 2008-3-7 10:10:00

添加菜单简单,但是后面一步没找到办法,我也需要!交流:QQ13300314

54syt 发表于 2008-3-10 09:02:00

<p>请看 这个 <a href="http://www.objectarx.net/bbs/viewthread.php?tid=1686&amp;extra=page%3D1">http://www.objectarx.net/bbs/viewthread.php?tid=1686&amp;extra=page%3D1</a></p>

wangfen_feng 发表于 2008-7-31 15:26:00

<p>m_contextMenu = new ContextMenuExtension();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; m_contextMenu.Title = "AutoCAD Tools";<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; MenuItem m_menuitem = new MenuItem("First Tool");<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; m_menuitem.Click += new EventHandler(CallbackOnClick);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; m_contextMenu.MenuItems.Add(m_menuitem);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Autodesk.AutoCAD.ApplicationServices.Application.AddDefaultContextMenuExtension(m_contextMenu);</p><p>自已再写一个CallbackOnClick事件就OK了</p>
页: [1]
查看完整版本: 请教如何用C#和ARX来编程,实现在AutoCAD内添加一个新菜单和对话框?