返回介绍

工具条修改讲解

发布于 2023-08-09 23:10:34 字数 4409 浏览 0 评论 0 收藏 0

视频如下:

代码工程下载:

https://mxtmpweb.mxdraw.f3322.net:3562/video/com_mxtoolbar.zip

一、工具栏定义文件

1、如何找到控件对应的mxt定义文件

1)首先找到文件夹(自己安装位置);MxDraw52\Bin\vc100:

图片1.png

2)然后选择打开一个exe可执行文件;

图片2.png

3)再找到对应文件具体所在位置(工具条文件与控件位置不一致时,修改文件针对控件是无效的);

图片3.png

4) mxt文件可通过记事本打开进行修改。

2、工具栏定义文件是什么

1)部分工具条定义;

34.png

2)文件中第一行是参数,工具条文件头信息;

如:("MxDrawToolBarFile" "MxDraw.dll" (214 211 206) "top" "常用工具" "Y")

35.png

3)通过mxt文件可修改工具栏,删除增加按钮,给增加的按钮添加自定义命令;

4)文件中后面每一行代表一个工具条按钮;

41.png

红色框各部分表示的含义:

37.png

5)如何删除:直接在文件夹把不需要的工具条文件删除,控件加载时就不会显示该工具条。

3、如何直接隐藏按钮

1)首先响应事件InitComplete;

微信图片_20201210095510.png

2) 然后根据需要写入代码:如 直线和矩形按钮

 private void axMxDrawX1_InitComplete(object sender, EventArgs e) 
 {   
   axMxDrawX1.HideToolBarControl("绘图工具", "绘线,绘矩形框", true, true);                
  }

3) 编译运行,按钮被隐藏。

图片10.png

图片11.png

4、如何增加一个按钮

自定义按钮参考例子:samples\AspNet\AspNet\My-MxDraw-ToolBar.txt

1)用记事本打开mxt工具条文件;

45.png

2)添加按钮并保存如(“100”为ID,用作自定义命令);

("自定义打文件按钮" "自定义打文件按钮" "" "" "" "local:mytoolbar.bmp" "100")

46.png

3)输入自定义的命令(根据自身需求);例如

 else if(100==e.iCommandId )
 {     
    MessageBox.Show("用户定义命令执行....");   
  }

4)编译运行---点击按钮---命令被执行。

5、COM接口

1)从指定文件加载:CAD控件默认是加载CAD控件程所在目录下的所有mxt文件,下面介绍如何显示指定加载工具文件。

COM接口: ToolBarFiles属性,它支持从服务器上加载工具文件,多个工具条文件用逗号隔开:

图片21.png

找到控件---属性--ToolbarFiles(可指定选择需要的mxt文件,也可加载所有的mxt文件,注意每一个文件要用逗号分开):

图片22.png

2)显示加载工具条文件:CAD控件支持在需要时,再动态加载工具条文件,接口说明如下:

COM接口: _DMxDrawX::LoadToolBar

23.png

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文