aardio 官方社区

 找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
查看: 8661|回复: 3

趁论坛还没人分享,记录toolbar的一点使用心得

[复制链接]

38

主题

129

回帖

1045

积分

荣誉会员

积分
1045
发表于 2017-11-18 00:17:35 | 显示全部楼层 |阅读模式
Toolbar就是工具条, 范例里面也有示例.

对于工具条, 以前有以下使用过程中的发现:
1. 工具条会不会占用winform窗体的大小
    为了验证这个结论, 设置窗体背景色为黄色, 设置一个picture铺满整个窗口,背景色为绿色,添加了工具条之后,生成的工具条背景色为黄色,和设置的窗体大小对比, 被占去了部分空间.
QQ截图20171118001536.jpg
所以,结论是: 会!

2.工具条样式有哪些? 能放置到窗体的底部吗?
   使用的过程中,发现如果把toolbar的style属性放到creat()外面, 工具条就会跑到窗体底部.
QQ截图20171118001916.jpg
至于工具条的样式,可以查看toolbar的源码里面的_TBstyle_开头的就是.

先记录这么多,以后发现其他好玩的继续.
大家使用过程中有其他新发现,也欢迎留言分享.

测试用源码如下:
  1. import win.ui;
  2. import win.ui.toolbar;
  3. /*DSG{{*/
  4. var winform = win.form(text="Toolbar工具条演示";right=504;bottom=206;bgcolor=65535)
  5. winform.add(
  6. picturebox={cls="picturebox";left=0;top=0;right=505;bottom=207;bgcolor=8421376;z=1}
  7. )
  8. /*}}*/

  9. /*==========工具条==============*/
  10. var toolbar = win.ui.toolbar(winform);

  11. toolbar.create( /* 删除了这里的style属性 */); // 创建工具条
  12. toolbar.showLabel = true; //在按钮上显示文字
  13. toolbar.imageList = win.imageList( 16, 16 ).add($"\toolbar.gif",0xFF00FF/*透明色*/) ;
  14. toolbar.style = 0x4000/*_TBSTYLE_REGISTERDROP*/;//属性写到了外面,使工具条显示在底部
  15. toolbar.add( "新建", , 1 );
  16. toolbar.add(
  17.         "禁用",
  18.         function (id) {
  19.                 toolbar.getButtonById(id).disabled = true;
  20.         }, 15
  21. );
  22. toolbar.add(
  23.         "恢复1234567",
  24.         function (id) {
  25.                 toolbar.getButton(2).disabled = false;
  26.         }, 16
  27. );

  28. winform.show();
  29. win.loopMessage();
复制代码

166

主题

2154

回帖

1万

积分

管理员

积分
13056
发表于 2017-11-18 00:20:52 | 显示全部楼层
感谢分享

0

主题

14

回帖

101

积分

一级会员

积分
101
QQ
发表于 2017-12-16 21:40:13 | 显示全部楼层
又学习了高招啊

1

主题

8

回帖

119

积分

培训班

积分
119
发表于 2018-1-2 12:24:57 | 显示全部楼层
不错。论坛越来越好!
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

手机版|未经许可严禁引用或转载本站文章|aardio.com|aardio 官方社区 ( 皖ICP备09012014号 )

GMT+8, 2025-2-17 18:24 , Processed in 0.064416 second(s), 26 queries .

Powered by Discuz! X3.5

Copyright © 2001-2024 Tencent Cloud.

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