明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 5878|回复: 24

【MNU】自定义菜单+图标

  [复制链接]
发表于 2023-2-5 11:57:26 | 显示全部楼层 |阅读模式
本帖最后由 kucha007 于 2023-2-21 13:07 编辑

最近在摸索自定义菜单MNU文件,找到了一些资料,但很零散。特别是添加图标这一块只看到G版留下的一点痕迹。
所以我自己做了一个带图标的菜单文件,包含了各种可能会遇到的功能(打开文件、打开文件夹、打开网页、发送邮件、执行程序等等)

分享给大家,希望大家可以玩出自己的花样,有机会再补充详细介绍吧。
*文件路径需要大家手动修改一下,或者命令MENULOAD先看看菜单效果


  1. #图标来自:https://icons8.com/
  2. 格式转为BMP,后面ResHacker制作资源文件要用
  3. 根据CAD要求转换大小(大图像:32 x 32 像素。小图像:16 x 16 像素)

  4. #资源编辑用软件是:ResHacker
复制代码
  1. #在工具条使用图标的方法:TOOLBARS
  2.     使用编辑器ResHacker.exe新建资源文件DLL,然后将BMP图像导入,并且取好资源名称。
  3.     DLL文件名和MNU菜单文件名保持一致就可以识别到资源文件,
  4.     然后在菜单文件中使用资源名称链接到对应的资源就可以显示图标。

  5. #在下拉菜单使用图标:POP1
  6.     (PS鼓捣出来了,但还不是很理解)
  7.     首先必须做好工具条,保证工具条上的图标正确显示。
  8.     然后写菜单栏,当菜单栏中的菜单项后执行的代码和工具条中的对应时,就可以共用资源
复制代码
  1. TAG1 [Toolbar ("tbarname", orient, visible, xval, yval, rows)]

  2. 工具条选项如下:
  3.     tbarname
  4.     命名工具栏的字符串。该字符串必须包含字母数字字符,除破折号 (-) 或下划线 (_) 外没有标点符号。此名称连同别名使工具栏能够以编程方式引用。
  5.     orient
  6.     方向关键字。可接受的值为 Floating、Top、Bottom、Left 和 Right,并且不区分大小写。
  7.     visible
  8.     可见性关键字。可接受的值 Show 和 Hide 不区分大小写。
  9.     xval
  10.     一个数值,指定从屏幕左边缘到工具栏左侧的 X 坐标(以像素为单位)
  11.     yval
  12.     一个数值,指定从屏幕上边缘到工具栏顶部的 Y 坐标(以像素为单位)。
  13.     rows
  14.     指定行数的数值。
复制代码

;透明图标:https://www.cadforum.cz/en/qaID.asp?tip=6546







本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x

评分

参与人数 2明经币 +1 金钱 +10 收起 理由
tigcat + 1 + 5 很给力!
cghdy + 5

查看全部评分

本帖被以下淘专辑推荐:

  • · 特技|主题: 6, 订阅: 1
 楼主| 发表于 2023-2-5 12:24:34 | 显示全部楼层
好奇工具栏前面的标签有什么用?只知道可以在写帮助的时候引用
发表于 2024-11-12 17:03:38 | 显示全部楼层
下载附件看呢,工具条ToolBar的图标明白是怎么回事,但是还是没明白菜单Pop前面的图标是如何关联上的。

我现在的需求是,只要简单的pop菜单即可,菜单以及相关的宏都完成了,但是不知道如何添加图标。。。
pop节的格式是 “ID+ [标签]+ 宏”,那么如何关联图标呢?还是说MNU文件除了POP节,还必须添加其他相关联的节?如果是,二者如何关联(例如helpstring节与Pop节通过ID关联,那POP节与所需的节用什么关联起来)?

望高手赐教!
发表于 2024-9-8 11:12:20 | 显示全部楼层
谢谢楼主分享                                                                        
 楼主| 发表于 2023-2-5 21:06:28 | 显示全部楼层
e2002 发表于 2023-2-5 19:34
关于这些,AutoCAD的帮助文档中有完整且详尽的自定义参考,阅读学习就好。

mnu/mns 仅为兼容性支持而保 ...

因为只需要简单的下拉菜单,所以mnu就够用了
发表于 2023-2-5 12:10:38 | 显示全部楼层
楼主高产了,感谢分享
 楼主| 发表于 2023-2-5 12:26:01 | 显示全部楼层
lxl217114 发表于 2023-2-5 12:10
楼主高产了,感谢分享

玩起来哈哈
发表于 2023-2-5 19:34:37 | 显示全部楼层
关于这些,AutoCAD的帮助文档中有完整且详尽的自定义参考,阅读学习就好。

mnu/mns 仅为兼容性支持而保留,也不建议大家自己去手工些这些菜单文件,没意义的。
发表于 2023-2-5 21:53:04 | 显示全部楼层
谢谢楼主分享
发表于 2023-2-6 10:04:33 | 显示全部楼层
新思路,不错不错
发表于 2023-2-6 10:59:20 | 显示全部楼层
学到啦~之前一直不会加图标
发表于 2023-2-6 13:47:58 来自手机 | 显示全部楼层
先收藏了,有空试试,感谢分享
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-22 21:35 , Processed in 0.201285 second(s), 30 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表