xgr 发表于 2011-10-20 21:23:08

类似CASS的抽屉式菜单工具栏

本帖最后由 xgr 于 2012-6-30 22:27 编辑

从社区找了几个抽屉式菜单工具栏,都不是很满意,从网上找了几个例子学习,终于搞出来一个自己的工具栏,下面公布出来,以提供需要者学习。附件是源码,VS2010+AutoCAD2012.





xgr 发表于 2017-12-21 10:55:46

本帖最后由 xgr 于 2017-12-21 11:00 编辑

怎样添加命令说明:LISTVIEW的双击事件添加命令。
把命令做成List<string>,按照LISTVIEW的点击字符或者序号在List<string>内查询命令字符。


//双击listview后根据当前项执行操作
      private void lsvFun_DoubleClick(object sender, System.EventArgs e)
      {
            //双击后执行一个功能
            ListView lsv = sender as ListView;
            if (lsv == null)
                return;
            if (lsv.SelectedItems.Count == 0)
                return;
          ListViewItem item = lsv.SelectedItems;
   //按照item查询命令字符
            var cmd=          //执行命令字符查询,得到命令字符后面添加一个空格 如 var cmd= "clzd" +" ";

xgr 发表于 2017-12-21 11:00:48

Autodesk.AutoCAD.ApplicationServices.Application.DocumentManager.MdiActiveDocument.SendStringToExecute(
                cmd, true, false, false);
最后一句加这里
}

tender138 发表于 2024-10-22 07:06:04

箭头_Row 发表于 2024-10-22 00:28
http://bbs.mjtd.com/forum.php?mod=viewthread&tid=189489&extra=page%3D1%26filter%3Dtypeid%26typeid% ...

多谢大佬!我加了PaletteSetStyles.ShowCloseButton即可关闭

liuxu042 发表于 2011-10-21 08:54:37

试了一下,很好,学习了,谢谢分享!

自贡黄明儒 发表于 2011-10-21 12:31:50

怎么使用?

xgr 发表于 2011-10-21 13:02:26

本帖最后由 xgr 于 2011-10-21 13:04 编辑

将双击listview
//双击listview后根据当前项执行操作
      private void lsvFun_DoubleClick(object sender, System.EventArgs e)
改为
private void lsvFun_Click(object sender, System.EventArgs e)
94行 lsvFun_DoubleClick行改为
lsvFun_Click
即可
即修改 listview的双击事件改为单击事件。

ayslh 发表于 2011-10-21 14:01:35

东西不错!谢谢分享!不知如何才能转到VS2008+AutoCAD2010开发环境中使用呢?

xgr 发表于 2011-10-21 14:04:20

ayslh 发表于 2011-10-21 14:01 static/image/common/back.gif
东西不错!谢谢分享!不知如何才能转到VS2008+AutoCAD2010开发环境中使用呢?

把引用CAD2012的两个DLL文件换成CAD2008的即可。
我没有测试过。

ayslh 发表于 2011-10-21 17:15:22

之前已重新引用CAD2012的两个DLL文,但Microsoft.CSharp引用文件前面有个叹号提示!不知如何解决!我用的是VS2008编程工具!

xgr 发表于 2011-10-21 20:17:49

重新引用Microsoft.CSharp文件

zhanglangjing 发表于 2012-1-30 14:49:45

其实我也补懂这个VS2010但是有,如果大哥能针对这个写个教程,就写这个东西怎么改,改成我们的东西,怎么发布,怎么与程序相联,那就是最好的东西。

arthurfy 发表于 2012-3-23 11:32:55

如何改成vbnet下的啊
页: [1] 2 3 4 5 6 7
查看完整版本: 类似CASS的抽屉式菜单工具栏