炫彩界面库论坛

 找回密码
 加入我们

QQ登录

只需一步,快速开始

查看: 145|回复: 1

[图文教程] 零基础进阶篇-014-进度条和文本链接

[复制链接]
  • TA的每日心情
    难过
    2021-3-17 08:38
  • 发表于 2024-2-29 09:14:20 | 显示全部楼层 |阅读模式
    本帖最后由 易团雪 于 2024-2-29 09:18 编辑

    进度条
    进度条一般操作进度的情况,通常用在耗时较长的操作(如拷贝文件或下载文件等)中
    进度条的重要属性有:位置、方向、显示方式等
    只需要控制进度条的大小和位置,再根据任务进度的变化,不断更新进度条的值即可
    文本链接
    文本链接就相当于一个按钮增加了下划线,点击打开网站,文件等
    效果图
    QQ图片20240229091307.png
    代码:
    [C++] 纯文本查看 复制代码
    {
    	函数 整型 运行() //窗口启动函数, 优先自动处理内部(加载窗口布局文件, 绑定UI变量, 注册UI事件), 然后窗口创建完成, 调用用户代码
    	{
    		//此处窗口已创建完成, 用户可在此处操作或导入初始数据到UI
    		_进度条1.置进度颜色(取颜色值RGBA(255, 10, 15, 255))
    		_进度条1.置文本颜色(取颜色值RGBA(255, 250, 250, 255))
    		_进度条1.添加背景填充(元素状态_鼠标离开, 取颜色值RGBA(155, 150, 150, 255))
    		_进度条1.置进度(100)
    		显示(TRUE)  //显示出窗口
    		返回 0
    	}
    	函数 UI事件 整型 按钮点击_文本链接按钮1(元素句柄 来源句柄, 逻辑型 *是否拦截)
    	{
    		执行(0, "open", "http://bbs.xcgui.com/forum.php?mod=forumdisplay&fid=111", 空, 空, SW_SHOW)
    		返回 0
    	}
    	函数 UI事件 整型 炫彩定时器_进度条1(元素句柄 来源句柄, 整型 nTimerID,逻辑型 *是否拦截)
    	{
    		静态 整型 i = 0
    		如果(nTimerID == 101)
    		{
    			_进度条2.置进度(i++)
    			_进度条1.置进度(_进度条1.取进度() - 1)
    			如果(i == 101)
    			{
    				_进度条1.关闭炫彩定时器(101)
    				_进度条1.置进度(10)
    			}
    		}
    		返回 0
    	}
    	函数 UI事件 整型 按钮点击_按钮1(元素句柄 来源句柄, 逻辑型* 是否拦截)
    	{
    		_进度条1.置炫彩定时器(101, 100)
    		返回 0
    	}
    	函数 UI事件 整型 按钮点击_按钮2(元素句柄 来源句柄, 逻辑型* 是否拦截)
    	{
    		_进度条1.关闭炫彩定时器(101)
    		返回 0
    	}
    }

    这里用了一个时钟id:101,周期:300
    按钮控制启动和停止,时钟事件里时钟进度位置
    很简单吧
  • TA的每日心情
    无聊
    前天 09:43
  • 发表于 2024-2-29 16:18:25 | 显示全部楼层
    感谢分享!收藏学习。
    您需要登录后才可以回帖 登录 | 加入我们

    本版积分规则

    QQ|Archiver|手机版|小黑屋|炫彩界面库 ( 鄂ICP备2023014763号-1 )

    GMT+8, 2024-5-2 08:52 , Processed in 0.069667 second(s), 21 queries .

    Powered by Discuz! X3.4

    Copyright © 2001-2021, Tencent Cloud.

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