找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 158|回复: 0

[图文教程] 零基础进阶篇-012-工具条元素

[复制链接]

63

主题

217

回帖

1012

积分

管理员

积分
1012
发表于 2024-7-17 17:46:35 | 显示全部楼层 |阅读模式
工具条
工具条元素也是应用广泛的一个控件之一,说白了就是一排按钮或其他元素的组合。组成的工具条。在易语言/炫语言中都有用到

效果图:


1.设计界面
在工具箱中选择工具条然后在窗口上点击一下即可,在时候是空白的什么都没有。我们需要用代码来添加
注意:设计器目前不支持设置项目

2.编写代码
  1. {
  2.         函数 整型 运行() //窗口启动函数, 优先自动处理内部(加载窗口布局文件, 绑定UI变量, 注册UI事件), 然后窗口创建完成, 调用用户代码
  3.         {
  4.                 //此处窗口已创建完成, 用户可在此处操作或导入初始数据到UI
  5.                 图片类 图片资源
  6.                 文本型 名称[11] = {"新建", "打开", "保存", "复制", "剪切", "粘贴", "重做", "撤销", "查找", "设置", "帮助"}
  7.                 计次循环(整型 i = 0; 11)
  8.                 {
  9.                         按钮句柄[i] = 按钮_创建(0, 0, 42, 40, 名称[i])
  10.                         图片资源.加载从文件("工具条1\" + 到文本(i + 1) + ".png")
  11.                         按钮_置图标(按钮句柄[i], 图片资源._句柄)
  12.                         按钮_置图标对齐(按钮句柄[i], 按钮图标对齐方式_顶部)
  13.                         元素_启用绘制边框(按钮句柄[i], 假)
  14.                         元素_注册事件CPP1(按钮句柄[i], 元素事件_按钮点击, &主窗口类::按钮_点击)
  15.                         _工具条1.插入元素(按钮句柄[i])
  16.                         如果(i == 2 || i == 5 || i == 8 || i == 9)
  17.                         {
  18.                                 _工具条1.插入分割栏()
  19.                         }
  20.                 }
  21.                 显示(TRUE)  //显示出窗口
  22.                 返回 0
  23.         }
  24. }
复制代码
这里是动态创建按钮和注册事件然后加入到工具条中
按钮句柄是成员变量为了方便后续事件中使用

3.事件代码
  1. {
  2.         函数 整型 按钮_点击(元素句柄 元素句柄1, 逻辑型 *是否拦截)
  3.         {
  4.                 如果(元素句柄1 == 按钮句柄[3])
  5.                 {
  6.                         元素_启用(按钮句柄[5], 假)
  7.                         如果(元素_是否启用(按钮句柄[4]))
  8.                         {
  9.                                 元素_启用(按钮句柄[4], 假)
  10.                         }
  11.                         否则()
  12.                         {
  13.                                 元素_启用(按钮句柄[4], 真)
  14.                         }
  15.                 }
  16.                 否则()
  17.                 {
  18.                         文本型 文本 = 按钮_取文本(元素句柄1)
  19.                         _编辑框1.置文本("你点击了的按钮是: " + 文本)
  20.                 }
  21.                 返回 (0)
  22.         }
  23. }
复制代码
这里判断了复制按钮被点击后禁用剪切和粘贴按钮状态
就是怎么简单,你学废了吗?





本帖子中包含更多资源

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

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

本版积分规则

QQ|Archiver|手机版|小黑屋|炫语言 | 炫彩界面库 | 用户所需, 正是我所做! ( 鄂ICP备2023014763号-1 )

GMT+8, 2024-11-21 23:51 , Processed in 0.073455 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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