清水迎朝阳
多年windows下c++客户端开发,或多或少踩了很多坑,积累了一些经验
展开
-
duilib 基本控件 之 列表控件应用
因为列表单项中,有自定义的控件HBitmapControl ,所以这里创建列表项时,有个创建回调,专门处理自定义控件。原创 2024-03-26 17:56:24 · 116 阅读 · 0 评论 -
duilib 自定义扩展列表
// 列表项,用于在列表中展示数据的子项public:/// 重写父类方法,提供个性化功能,请参考父类声明/*** @brief 获取父容器* @return 返回父容器指针*//*** @brief 设置父容器* @param[in] pOwner 父容器指针* @return 无*//*** @brief 获取当前索引* @return 返回当前索引*//*** @brief 设置索引* @param[in] iIndex 索引值。原创 2024-03-26 17:54:22 · 157 阅读 · 0 评论 -
duilib 实战 之 悬浮时间小窗口 3 新增一个Option控件类
想新增个OptionHBox 控件类,主要是想实现 option组,动态显示哪个的子项的问题。发现,原duilib没有这个功能,就参照duilib原有功能,扩展了一下。目录一、duilib新增一个控件类1、duilib\Core\Define.h 新增一个宏定义2、Option模板类3、在WindowBuilder中创建4、扩展一个 选中某个子项的功能5、实例1)、样式2)、代码中设置组名,选则子项选中某个子项,同时将其它子项选中状态设置为FALSE注意: 只有子项 添加gro原创 2024-01-23 10:10:41 · 248 阅读 · 0 评论 -
duilib 实战 之 悬浮时间小窗口 2 显示当前时间
实现如下图所示的 时间工具条功能。原创 2024-01-12 09:58:07 · 196 阅读 · 0 评论 -
duilib 实战 之 悬浮时间小窗口 1 逐渐显示效果
不过最好使用这样的原则: 初始显示为true的,根据需要可设置fadewidth ,初始显示为false的,最好不要设置渐变动画。因为我这是悬浮窗口,本来就很小,设置caption后,点击按钮也失去作用了,所以选择自己控制拖动。样式中,开启fadewidth,可设置宽度隐藏显示时的渐变效果。初始是隐藏的话,开启动画效果后,会有一闪现象,使用时候需要注意。下面的方法,可以缓解,但是第一次直接显示的话,也有点突兀的感觉。层次窗口,可以实现透明效果,默认纯黑色是透明色。但是如果初始是隐藏的话,会有一闪的情况。原创 2024-01-09 10:52:01 · 496 阅读 · 0 评论 -
duilib 实现登录界面 之 功能实现
上节,介绍了登录界面的布局样式,这节,介绍如何编码实现登录界面本节只做登录窗口的演示,正式登录窗口,是需要向服务器发送登录请求的,根据服务器返回的信息,判断是否可以登录,这部分内容需要自己根据需要添加。原创 2023-11-24 11:28:57 · 675 阅读 · 0 评论 -
duilib 实现登录界面 之 样式设计
可以设置多个同层次的子BOX,但是显示时,只显示其中某一个子BOX有selectedid 属性,标识,显示哪一个子项可以看到,选中某项时,下面的箭头会出现,未选中时,会消失所以TabBox可以设置两个子项,一是选中显示子项,一是未选中,什么也不显示子项。原创 2023-11-20 15:22:49 · 429 阅读 · 8 评论