设为首页收藏本站

晓东CAD家园-论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

楼主: eachy

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

[复制链接]

点击这里给我发消息

已领礼包: 1259个

财富等级: 财源广进

发表于 2013-12-25 08:34:58 来自手机 | 显示全部楼层
Lisphk 发表于 2013-12-25 08:20
能不能自定义分割线?

分割线应该也可以,做几个Label放ODCL中根据需要显示,按钮控件位置及使用数量再计算调整调整

点评

分割线用 高度为2的rectang 好看。 另外建议给个参数,可以用PELLATE,或者是停靠非模式两种方式显示菜单。  详情 回复 发表于 2013-12-25 08:46
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 40个

财富等级: 招财进宝

发表于 2013-12-25 08:46:11 | 显示全部楼层
st788796 发表于 2013-12-25 08:34
分割线应该也可以,做几个Label放ODCL中根据需要显示,按钮控件位置及使用数量再计算调整调整

分割线用 高度为2的rectang 好看。
另外建议给个参数,可以用PELLATE,或者是停靠非模式两种方式显示菜单。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

点击这里给我发消息

已领礼包: 1259个

财富等级: 财源广进

发表于 2013-12-25 08:50:18 来自手机 | 显示全部楼层
本帖最后由 st788796 于 2013-12-25 08:53 编辑

呵呵,越整越大了:)
两个模式的在odcl中复制patelle到新modeless增加函数即可
是不是非停靠时直接非模,停靠时palette

点评

感觉就是普通的停靠非模式框比较好,固定的边上,菜单还是不习惯palette  详情 回复 发表于 2013-12-25 09:07
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 40个

财富等级: 招财进宝

发表于 2013-12-25 09:07:00 | 显示全部楼层
st788796 发表于 2013-12-25 08:50
呵呵,越整越大了
两个模式的在odcl中复制patelle到新modeless增加函数即可
是不是非停靠时直接非模, ...

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

使用道具 举报

点击这里给我发消息

已领礼包: 1259个

财富等级: 财源广进

发表于 2013-12-25 09:10:38 来自手机 | 显示全部楼层
Palette在非停靠状态时可以自动收拢,鼠标进入时自动展开

点评

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

使用道具 举报

已领礼包: 40个

财富等级: 招财进宝

发表于 2013-12-25 09:17:34 | 显示全部楼层
st788796 发表于 2013-12-25 09:10
Palette在非停靠状态时可以自动收拢,鼠标进入时自动展开

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

使用道具 举报

点击这里给我发消息

已领礼包: 1259个

财富等级: 财源广进

发表于 2013-12-25 09:21:17 来自手机 | 显示全部楼层
本帖最后由 st788796 于 2013-12-25 11:34 编辑

其实这是一种实现方式,有这个思路了我相信熟手很快就能弄出来,还可以主界面做成横条的,子菜单类似下拉式

看了下 2014 的Popup 菜单, 分隔条上下按钮间距要加大, 这样 用 ODCL 要根据菜单中的分隔条位置重新分配 按钮 分隔条位置, 应该可以做, 就是设计一套计算调整函数
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

点击这里给我发消息

已领礼包: 589个

财富等级: 财运亨通

 楼主| 发表于 2013-12-25 22:35:04 | 显示全部楼层
这种菜单不再继续了,有兴趣的自己完善

新菜单将采用 Control Bar ,同样支持自定义,包括分隔条,目前暂定单Tab页最大 25 个命令,一级子菜单(可能会增加),单 Tabe 最大 10 个分隔 ,子菜单 10 个分隔,3 个 Tab
newmenu.jpg

点评

可以考虑这样的方案, 自己画按钮,左边三个图片控件,自己在边缘画线,形成阴影,可以做出竖向的TAB 搞好前景色,很好看的。 [attachimg]7323[/attachimg]  详情 回复 发表于 2013-12-26 00:10
越来越漂亮了 建议 分隔条用 高度2 的 rectang 控件比较好看, spliter控件会有位置的位置乱串的问题。 下图, 上面的是 矩形控件 [attachimg]7322[/attachimg]  详情 回复 发表于 2013-12-25 23:41
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 6981个

财富等级: 富甲天下

发表于 2013-12-25 23:00:21 | 显示全部楼层
有12.25的程序吗?

点评

只有 1 楼的代码,后面的都是测试用,改乱了,没有成品  详情 回复 发表于 2013-12-25 23:47
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 40个

财富等级: 招财进宝

发表于 2013-12-25 23:41:54 | 显示全部楼层
eachy 发表于 2013-12-25 22:35
这种菜单不再继续了,有兴趣的自己完善

新菜单将采用 Control Bar ,同样支持自定义,包括分隔条,目前 ...

越来越漂亮了


建议

分隔条用 高度2 的 rectang 控件比较好看, spliter控件会有位置的位置乱串的问题。

下图, 上面的是 矩形控件

搜狗截图20131225234002.png

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

使用道具 举报

点击这里给我发消息

已领礼包: 589个

财富等级: 财运亨通

 楼主| 发表于 2013-12-25 23:45:47 | 显示全部楼层
主菜单分隔条用 3 个高的 Splitter ,上图就是,子菜单用  2 高的 Rectangle 不一样的,现在就是这个 Tab 只有 Style 没有设置 BackColor 方法
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

点击这里给我发消息

已领礼包: 589个

财富等级: 财运亨通

 楼主| 发表于 2013-12-25 23:47:25 | 显示全部楼层
liuyj 发表于 2013-12-25 23:00
有12.25的程序吗?

只有 1  楼的代码,后面的都是测试用,改乱了,没有成品

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

使用道具 举报

已领礼包: 51个

财富等级: 招财进宝

发表于 2013-12-26 00:10:44 | 显示全部楼层
eachy 发表于 2013-12-25 22:35
这种菜单不再继续了,有兴趣的自己完善

新菜单将采用 Control Bar ,同样支持自定义,包括分隔条,目前 ...

可以考虑这样的方案, 自己画按钮,左边三个图片控件,自己在边缘画线,形成阴影,可以做出竖向的TAB

搞好前景色,很好看的。

搜狗截图20131226000824.png

点评

这个方案只能用 Modeless 靠边, Control Bar可以停靠,虽然上面的滚动条不好看  详情 回复 发表于 2013-12-26 00:17
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

点击这里给我发消息

已领礼包: 1259个

财富等级: 财源广进

发表于 2013-12-26 00:17:45 | 显示全部楼层
Lispboy 发表于 2013-12-26 00:10
可以考虑这样的方案, 自己画按钮,左边三个图片控件,自己在边缘画线,形成阴影,可以做出竖向的TAB

...

这个方案只能用 Modeless 靠边, Control Bar可以停靠,虽然上面的滚动条不好看

点评

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

使用道具 举报

已领礼包: 51个

财富等级: 招财进宝

发表于 2013-12-26 00:26:24 | 显示全部楼层
点中间的TAB情况
点中间按钮后,其他两个TAB图片控件宽度减少2个像素。

搜狗截图20131226002536.png

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2020-5-31 10:32 , Processed in 0.114294 second(s), 92 queries , Gzip On, WinCache On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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