返回介绍

菜单栏

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

显示或隐藏接口

C++接口MxDraw::ShowMenuBar

菜单栏文件

CAD控件MxDraw52.dll所在目录下,所有的mnu文件,都是 菜单定义文件 ,它是文本文件,用记事本打开编辑,格式如下:

文件中第一行是菜单文件头,每列内容如下 :

文件类型字符串资源文件名(后面菜单的图标默认从该dll中加载)图标的透明颜色位置菜单名是否可以浮动,Y \N
"MxDrawMenuBarFile""MxDraw.dll"(214 211 206)"top""主菜单""Y"

“//”是文件中的注释

文件中后面每行代表一个菜单项

"POPMENUS" "文件(&F)",表示一个弹出菜单开始

"POPMENUE" 表示弹出菜单的结束

后面每列的内容如下:

命令名称点击执行的命令图标索引字符串资源文件名命令提示字符串"命令ID"ID类型(目前控件内部使用,一般为空)
"新建(&N)"Mx_New"IDB_NEW_BITMAP""""""1"""

命令名称:

新建(&N)。

点击执行的命令:

C++使用acedRegCmds->addCommand注册命令。

图标索引字符串:

IDB_NEW_BITMAP。

资源文件名:

1. 为空取默认资源文件名,该名称需要去掉控件版本号如:MxDraw52.dll写成MxDraw.dll,控件会根据具体情况加上这个版本号。

2. 资源文件如是local:开头,表示是一个本地bmp文件,如:取mytoolbar.bmp做工具按钮图标:local:mytoolbar.bmp

比如:菜单图标从本地bmp文件加载:

"自定义新建(&N)" "Mx_New" "IDB_NEW_BITMAP" "local:mytoolbar.bmp"

3. 资源文件如是web:开头,表示是一个网络服务器上的bmp文件,如:取mytoolbar.bmp做工具按钮图标: web:mytoolbar.bmp

比如:菜单图标从服务器bmp文件加载,bmp文件与菜单文件在同一个服务器目录中:

"自定义新建(&N)" "Mx_New" "IDB_NEW_BITMAP" "web:mytoolbar.bmp"

命令提示字符串:

为空。

命令ID:

指定菜单点击后响应的命令事件id,如不为空,可以在控件的命令执行事件中响应菜单点击事件: ImplementCommandEvent。

ID类型:

目前CAD控件内部使用,一般为空。

比如:菜单图标从本地bmp文件加载:

"自定义新建(&N)" "Mx_New" "IDB_NEW_BITMAP" "local:mytoolbar.bmp"

比如:菜单图标从服务器bmp文件加载,bmp文件与菜单文件在同一个服务器目录中:

"自定义新建(&N)" "Mx_New" "IDB_NEW_BITMAP" "web:mytoolbar.bmp"

从指定菜单文件加载

C++接口MXDRAWOCXHANDLE MxDraw::CreateMxDraw

第五个参数表示菜单加载文件

重新从文件加载菜单接口:

C++接口MxDraw::ReLoadMenu

禁用或启用菜单项

padding: 8px;word-break: break-all;"> C++接口函数:padding: 8px;word-break: break-all;"> MxDraw::EnableMenuBarControl

MxDraw::EnableMenuBarControl方法

激活或禁用菜单项奖条上的按钮,说明如下:

参数说明
MXDRAWOCXHANDLE hOcx控件窗口句柄
LPCTSTR pszControlName按钮的名称,在工具条定义文件(扩展名为mxt)第一列就是按钮名称
BOOL isEnable = TRUE是否激活,传false禁用工具

显示或隐藏菜单项

C++接口MxDraw:: HideMenuBarControl

右键弹出菜单

CAD控件支持鼠标右键弹出菜单,菜单的文件格式和前面的主菜单文件格式一样。

弹出函数C++接口MxDraw::TrackPopupMenu

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

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

发布评论

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