找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

楼主: eachy

[分享] 用ODCL写的一个菜单工具面板

[复制链接]

已领礼包: 1268个

财富等级: 财源广进

发表于 2013-12-24 09:34:59 来自手机 | 显示全部楼层
newer 发表于 2013-12-24 09:29
设置下字体高度试试。

dcl_control_setfontsize

设了fontsize 行间还是显得拥挤

点评

还是用单独的控件比较好控制,比如LABEL,BUTTON等等。  详情 回复 发表于 2013-12-24 09:49
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 40个

财富等级: 招财进宝

发表于 2013-12-24 09:49:50 | 显示全部楼层
st788796 发表于 2013-12-24 09:34
设了fontsize 行间还是显得拥挤

还是用单独的控件比较好控制,比如LABEL,BUTTON等等。

点评

Button用在菜单不好看,还是Label好些,类似TZ那个主界面,三角换图标  详情 回复 发表于 2013-12-24 09:54
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 1268个

财富等级: 财源广进

发表于 2013-12-24 09:54:09 来自手机 | 显示全部楼层
newer 发表于 2013-12-24 09:49
还是用单独的控件比较好控制,比如LABEL,BUTTON等等。


Button用在菜单不好看,还是Label好些,类似TZ那个主界面,三角换图标,旁边弹出

点评

图像按钮可以设置样式的,可以平滑的,可以鼠标放上去才凸起的。 [attachimg]7297[/attachimg]  详情 回复 发表于 2013-12-24 10:01
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 40个

财富等级: 招财进宝

发表于 2013-12-24 10:01:21 | 显示全部楼层
st788796 发表于 2013-12-24 09:54
Button用在菜单不好看,还是Label好些,类似TZ那个主界面,三角换图标,旁边弹出

图像按钮可以设置样式的,可以平滑的,可以鼠标放上去才凸起的。

QQ截图20131224100034.png

点评

这个可以考虑了,放上去凸起,自动弹出子菜单,不需要点击  详情 回复 发表于 2013-12-24 10:11
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 1268个

财富等级: 财源广进

发表于 2013-12-24 10:11:26 来自手机 | 显示全部楼层
newer 发表于 2013-12-24 10:01
图像按钮可以设置样式的,可以平滑的,可以鼠标放上去才凸起的。

这个可以考虑了,放上去凸起,自动弹出子菜单,不需要点击

点评

是的,这样才像个菜单,否则太静态了。 另外,参考下天正TS的,直接把图标菜单也加进去吧。  详情 回复 发表于 2013-12-24 10:36
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 40个

财富等级: 招财进宝

发表于 2013-12-24 10:36:40 | 显示全部楼层
st788796 发表于 2013-12-24 10:11
这个可以考虑了,放上去凸起,自动弹出子菜单,不需要点击

是的,这样才像个菜单,否则太静态了。
另外,参考下天正TS的,直接把图标菜单也加进去吧。

点评

看了看ODCL可以加图标的控件,需要预先打包进ODCL文件,这样不方便自定义,只有PictureBox可以自定义LoadPictureFile做图标  详情 回复 发表于 2013-12-24 10:41
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 1268个

财富等级: 财源广进

发表于 2013-12-24 10:41:21 来自手机 | 显示全部楼层
newer 发表于 2013-12-24 10:36
是的,这样才像个菜单,否则太静态了。
另外,参考下天正TS的,直接把图标菜单也加进去吧。

看了看ODCL可以加图标的控件,需要预先打包进ODCL文件,这样不方便自定义,只有PictureBox可以自定义LoadPictureFile做图标

点评

我对编程不懂,麻烦修改下  详情 回复 发表于 2013-12-24 11:40
打包到ODCL里面,一次加载到内存,速度能快,可以把常用的打包进去啊,然后调用给ID就行了。同时也提供自定义的图标。  详情 回复 发表于 2013-12-24 10:51
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 40个

财富等级: 招财进宝

发表于 2013-12-24 10:51:45 | 显示全部楼层
st788796 发表于 2013-12-24 10:41
看了看ODCL可以加图标的控件,需要预先打包进ODCL文件,这样不方便自定义,只有PictureBox可以自定义Load ...

打包到ODCL里面,一次加载到内存,速度能快,可以把常用的打包进去啊,然后调用给ID就行了。同时也提供自定义的图标。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 329个

财富等级: 日进斗金

发表于 2013-12-24 11:38:33 | 显示全部楼层
st788796 发表于 2013-12-23 11:32
那就不知道了,api支持,odcl不知道支不支持,但支持04的odcl可能要重新生成下对话框

把这个修改成INI外置的可添加程序已完美了

XGGJToolspPanel.lsp

9.82 KB, 下载次数: 65, 下载积分: D豆 -1 , 活跃度 1

XGGJToolsPanel.odcl

10.38 KB, 下载次数: 56, 下载积分: D豆 -1 , 活跃度 1

论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 329个

财富等级: 日进斗金

发表于 2013-12-24 11:40:53 | 显示全部楼层
st788796 发表于 2013-12-24 10:41
看了看ODCL可以加图标的控件,需要预先打包进ODCL文件,这样不方便自定义,只有PictureBox可以自定义Load ...

我对编程不懂,麻烦修改下

点评

看不到界面,不过在lisp中看也是palette + listbox 而且用了button,可能是模仿天正的,这个写起来麻烦,不如我说的方案  详情 回复 发表于 2013-12-24 12:02
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 1268个

财富等级: 财源广进

发表于 2013-12-24 12:02:09 来自手机 | 显示全部楼层
qyming1996 发表于 2013-12-24 11:40
我对编程不懂,麻烦修改下

看不到界面,不过在lisp中看也是palette + listbox 而且用了button,可能是模仿天正的,这个写起来麻烦,不如我说的方案
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 329个

财富等级: 日进斗金

发表于 2013-12-24 12:30:28 | 显示全部楼层
D:\11.gif界面是这样的
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 1268个

财富等级: 财源广进

发表于 2013-12-24 12:36:23 | 显示全部楼层
本帖最后由 st788796 于 2013-12-24 12:56 编辑

看了看GraphicButton如果不打包图标前面会多出一个区域,这样也不好看,用 Label 虽然静态,但是可以给用户更大的自定义空间

自定义通用版就用 Label , Click 事件可以变为 粗体 ,以后工具箱可以考虑用 GraphiButton 打包 Icon
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 593个

财富等级: 财运亨通

 楼主| 发表于 2013-12-25 07:13:19 | 显示全部楼层
基本实现,还有几个问题需要修正
不同位置子菜单跟随,计算还需要再精确
菜单需要自己手动打包进 ODCL ,图标显示可以在 INI  文件中指定 ImageID
;;自定义菜单  Author  Eachy 2013.12.25
;;文件名需与程序中一致
;;格式说明:
;;1 分号行为注释说明行,行内不允许有多余文字
;;2 Menu 为主菜单名称
;;3 目前仅支持一级子菜单

;;主菜单定义
;;[     ]为菜单空行分隔,注意菜单行编号要连续
;;[名称,图标ID] 图标为打包进ODCL的 ImageID
;;不设图标仅保留名称
;;后面编号仅是为了和子菜单对应,省略时按行顺序对应 Sub 部分
Menu = 晓东工具箱
[曲  线,101] = 0
[        ]
[文  字,101] = 1
[        ]
[图  块,101] = 2
[        ]
[标  注,101] = 3
[        ]
[填  充,101] = 4
[图  层,101] = 5
[        ]
[实  体,101] = 6
[组 管 理,101] = 7
[工  具,101] = 8
[        ]
[专  业,] = 9

;;子菜单定义
;;序号需与主菜单对应,不可省略
;;括号内为菜单名称,后面为命令名称,以等号分隔
Sub = 0
[曲线校正,101] = test1
[拓扑造区] = test1
[清理重点] = test1
picmenu.gif
picmenu1.gif
picmenu2.gif
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 19个

财富等级: 恭喜发财

发表于 2013-12-25 08:20:06 | 显示全部楼层
能不能自定义分割线?

点评

分割线应该也可以,做几个Label放ODCL中根据需要显示,按钮控件位置及使用数量再计算调整调整  详情 回复 发表于 2013-12-25 08:34
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )

GMT+8, 2024-11-17 21:45 , Processed in 0.195566 second(s), 58 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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