搜索
查看: 1004|回复: 3

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

[复制链接]

34

主题

163

帖子

943

积分

荣誉会员

吃白菜的鸟

Rank: 8Rank: 8

积分
943
发表于 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();
复制代码
!
回复

使用道具 举报

170

主题

2505

帖子

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

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

使用道具 举报

0

主题

15

帖子

90

积分

一级会员

Rank: 2

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

使用道具 举报

2

主题

11

帖子

104

积分

培训班

积分
104
发表于 2018-1-2 12:24:57 | 显示全部楼层
不错。论坛越来越好!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

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

GMT+8, 2018-7-17 21:49 , Processed in 0.078125 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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