duilib
文章平均质量分 76
光头小杨
发挥自己最大的价值
展开
-
Windows 使用 DuiLib 显示屏幕和窗口缩略图
一、背景在视频会议中,有一个场景是屏幕分享,屏幕分享的时候要预览屏幕和窗口的缩略图,然后选中对应缩略图的窗口进行分享,本篇博客主要记录一下在 Windows 平台下面获取缩略图的一些方法,如果你有更好的方法欢迎交流二、获取和显示缩略图方法一:使用DwmUpdateThumbnailProperties 在指定窗口显示缩略图可以参考即构科技的官方文档说明https://doc-zh.zego.im/zh/2365.html,他们注册缩略图的 API 也是需要将位置传进去,也就是说他们使用...原创 2021-02-26 18:18:49 · 2523 阅读 · 5 评论 -
duilib开发(十四):使用NSIS打包
一、下载 NSIS 打包工具1、安装 NSIS下载地址:https://nsis.sourceforge.io/DownloadNSIS(Nullsoft Scriptable Install System)是一个开源的 Windows 系统下安装程序制作程序,提供了安装、卸载、系统设置、文件解压缩等功能。NSIS通过脚本语言来描述安装程序的行为和逻辑的。2、安装HW VNIS Edit下载地址:https://sourceforge.net/projects/hmne/HW V原创 2020-12-24 09:35:11 · 1157 阅读 · 1 评论 -
duilib开发(十三):使用自定义图标
一、使用自定义图标二、最小化到任务栏原创 2020-12-22 21:13:56 · 866 阅读 · 0 评论 -
duilib开发(八):duilib 实现 table switch
一、效果如下图所示二、具体操作1、拷贝UIAnimation.cpp,UIAnimation.h 到 Control 目录下面,拷贝UIAnimationTabLayout.cpp,UIAnimationTabLayout.h 到 Layout 目录下面,这四个文件需要在网上自己找,然后拷贝到自己的目录2、在 Core/UIDefine.h 文件里面加上下面这一行#define DUI_CTR_ANIMATIONTABLAYOUT (_T("AnimationTabLayou..原创 2020-12-06 20:23:02 · 1122 阅读 · 6 评论 -
duilib开发(十二):使用自定义控件
一、使用自定义控件原创 2020-12-22 09:44:58 · 1749 阅读 · 0 评论 -
duilib开发(十一):创建子窗口
一、创建子窗口原创 2020-12-20 09:45:53 · 2216 阅读 · 0 评论 -
duilib开发(十):动态添加控件
一、设置图标和最小化到任务栏原创 2020-12-16 21:18:13 · 2302 阅读 · 0 评论 -
duilib开发(九):定时器和超链接
一、定时器和超链接原创 2020-12-14 20:20:57 · 1064 阅读 · 3 评论 -
duilib开发(七):复杂控件介绍
一、复杂控件介绍原创 2020-12-06 20:22:31 · 1305 阅读 · 0 评论 -
duilib开发(六):基本控件介绍
一、基本控件介绍原创 2020-11-23 09:41:06 · 2196 阅读 · 3 评论 -
duilib开发(五):界面布局
一、使用界面布局原创 2020-11-23 09:40:03 · 1491 阅读 · 0 评论 -
duilib开发(四):使用xml基础类、并自绘标题栏
一、使用xml基础类二、自绘标题栏原创 2020-11-23 09:39:12 · 638 阅读 · 0 评论 -
duilib开发(三):使用xml配置界面
一、使用xmlduilib主打的界面制作方式是XML + UI引擎 + win32框架,一般很多ui相关的界面都是在xml中完成的,接下来我们将前面的一篇教程改为xml的方式来实现二、具体代码1、将原来OnCreate手动创建按钮的代码改到xml中去实现,然后在代码中解析xml文件2、建立xml文件,命名为MyDemo.xml,放在根目录下面的resources文件夹里面,xml文件的内容如下<?xml version="1.0" encoding="UTF-8"?>&l原创 2020-11-23 09:38:45 · 1457 阅读 · 0 评论 -
duilib开发(二):基于duilib的第一个程序
一、使用duilib接下来关于duilib的所有文章都是基于cmake去编译的,因为cmake比较方便快捷1、在原来的目录下面新建一个MyDemo目录2、在MyDemo目录下新建一个main.cpp和CMakeLists.txt文件二、具体代码1、CMakeLists.txtaux_source_directory(. SRCS)link_directories(${CMAKE_CURRENT_SOURCE_DIR}/../output/bin/${Configuration}原创 2020-11-23 09:38:33 · 660 阅读 · 0 评论 -
duilib开发(一):环境配置、编译demo
一、编译环境1、VS20172、cmake二、拉取代码代码仓库:https://github.com/duilib/duilib我fork的仓库:https://github.com/yangpan4485/duilib,develop分支建议fork一份到自己的仓库,可以自己修改、维护,后面的代码都是基于fork过来的仓库去做编译的三、编译四、学习资料1、网易云信Windows duilib,https://github.com/netease-im/NIM_Duili原创 2020-11-23 09:37:59 · 1197 阅读 · 0 评论