本帖最后由 易团雪 于 2024-2-28 15:52 编辑
工具条
工具条元素也是应用广泛的一个控件之一,说白了就是一排按钮或其他元素的组合。组成的工具条。在易语言/炫语言中都有用到
效果图:
1.设计界面
在工具箱中选择工具条然后在窗口上点击一下即可,在时候是空白的什么都没有。我们需要用代码来添加
注意:设计器目前不支持设置项目
2.编写代码
[C++] 纯文本查看 复制代码 {
函数 整型 运行() //窗口启动函数, 优先自动处理内部(加载窗口布局文件, 绑定UI变量, 注册UI事件), 然后窗口创建完成, 调用用户代码
{
//此处窗口已创建完成, 用户可在此处操作或导入初始数据到UI
图片类 图片资源
文本型 名称[11] = {"新建", "打开", "保存", "复制", "剪切", "粘贴", "重做", "撤销", "查找", "设置", "帮助"}
计次循环(整型 i = 0; 11)
{
按钮句柄[i] = 按钮_创建(0, 0, 42, 40, 名称[i])
图片资源.加载从文件("工具条1\\" + 到文本(i + 1) + ".png")
按钮_置图标(按钮句柄[i], 图片资源._句柄)
按钮_置图标对齐(按钮句柄[i], 按钮图标对齐方式_顶部)
元素_启用绘制边框(按钮句柄[i], 假)
元素_注册事件CPP1(按钮句柄[i], 元素事件_按钮点击, &主窗口类::按钮_点击)
_工具条1.插入元素(按钮句柄[i])
如果(i == 2 || i == 5 || i == 8 || i == 9)
{
_工具条1.插入分割栏()
}
}
显示(TRUE) //显示出窗口
返回 0
}
} 这里是动态创建按钮和注册事件然后加入到工具条中
按钮句柄是成员变量为了方便后续事件中使用
3.事件代码
[C++] 纯文本查看 复制代码 {
函数 整型 按钮_点击(元素句柄 元素句柄1, 逻辑型 *是否拦截)
{
如果(元素句柄1 == 按钮句柄[3])
{
元素_启用(按钮句柄[5], 假)
如果(元素_是否启用(按钮句柄[4]))
{
元素_启用(按钮句柄[4], 假)
}
否则()
{
元素_启用(按钮句柄[4], 真)
}
}
否则()
{
文本型 文本 = 按钮_取文本(元素句柄1)
_编辑框1.置文本("你点击了的按钮是: " + 文本)
}
返回 (0)
}
} 这里判断了复制按钮被点击后禁用剪切和粘贴按钮状态
就是怎么简单,你学废了吗?
|