E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
duilib
duilib
响应事件
duilib
响应事件#defineDUI_MSGTYPE_MENU(_T("menu"))//菜单#defineDUI_MSGTYPE_LINK(_T("link"))//连接?
不是彻底
·
2020-08-02 21:32
duilib
开发基础:创建自定义控件的过程
转载请说明原出处,谢谢~·http://blog.csdn.net/zhuhongshu/article/details/45362751用
Duilib
开发界面时,很多情况下库自带的控件不满足需求,就需要基于
Redrain
·
2020-08-02 21:27
duilib
精品
duilib
自绘控件
duilib
DuiLib
开发之显示Gif
最近正在用
duilib
进行开发,需要显示动态的gif.由于新版的stb_image.c中,还没有支持动态gif的加载,本人决定在stb_image.c中增加一个加载动态gif的函数TGifInfo*gif_load_from_memory
王者无迪_全栈开发
·
2020-08-02 21:03
#
C++高级开发系列
#
Duilib开发进阶
duilib
中动态添加button按钮
一:XML中添加某个HorizontalLayout或者VertiacalLayout容器在这个容器中添加添加btn按钮等就可以拉。二:代码中添加如下://添加一个button按钮---成功拉CHorizontalLayoutUI*pBtnLayout=static_cast(m_pm.FindControl(_T("add_btn_Hor")));CButtonUI*pBtn=newCButto
开心大爆炸
·
2020-08-02 21:10
Duilib
duilib
之 动态添加BOX布局
动态添加BOX布局Box*GlobalManager::CreateBoxWithCache(conststd::wstring&strXmlPath,CreateControlCallbackcallback){Box*box=nullptr;autoit=m_builderMap.find(strXmlPath);if(it==m_builderMap.end()){WindowBuilder
清水迎朝阳
·
2020-08-02 20:36
duilib界面
duilib
List 动态添加
一、为什么需要动态添加?由于我不知道我的List头的项目到底是哪些,我的List中有多少行数据需要添加,动态添加就比较合适,方便。二、实现1、Xml配置(List动态添加位置)-->2、C++代码CHorizontalLayoutUI*pHor=static_cast(m_PaintManager.FindControl(_T("ListContainer")));CListUI*pList=ne
llC2018
·
2020-08-02 20:10
Duilib
学习笔记
C++
duilib
动态创建按钮
找到网上一些开源的界面库,炫彩,
DUILIB
,感觉写都蛮好的,由于炫彩是C就不用了,毕竟自己都是用c++开发,懒得自己进行封装,我就选择了
duilib
这个界面库,非常感谢大牛留下的好东西。
小鱼儿hello-world
·
2020-08-02 20:30
duilib
C++实现视频格式转换PC客户端工具(支持多任务,暂停,断点续转,删除等基本功能)
此项目借鉴了NPVideoTranscode的UI设计以及任务的处理方式,开发工具使用的是vs2008,界面使用的是
Duilib
。编译的release版本的Unicode字符集。建议将NPVideo
天行健_地势坤
·
2020-07-31 18:43
C++
音视频
视频转码
Android UI之非常实用且高级,还很受欢迎的Android UI Library
如果你还在苦苦寻找合适项目的Androi
dUILib
rary,还在为了实现甲方的五彩斑斓的黑,还是千变万化的白呢?嗯哼。。。
Steven Jon
·
2020-07-30 07:21
android
DuiLib
VirtualListUI 虚拟列表
思路:修改ListBody,重写SetPos,SetScrollPos,ProcessScrollBar,利用SetScrollPos滚动条位置动态从数据接口获取数据并加载到列表,重新设置位置;需要增加一个数据提供者纯虚类IVirtualDataProvider;关键点就是SetPos,SetScrollPos,ProcessScrollBar这三个函数的重写,控制需要显示哪些数据,IVirtua
llC2018
·
2020-07-29 04:46
C++
Duilib
学习笔记
CEF关闭或者退出时报错崩溃问题原因
点击打开链接第二个原因:类似第一个原因,只不过是反了过来.cefclienthandler类的对象由于shutdown的调用,已经析构过了.而你在其他地方(很可能是程序退出时)又再次去析构这个对象.两次释放自然崩溃.比如
duilib
只要思想不滑坡
·
2020-07-28 13:38
cef
Duilib
Label显示的文本实现自动换行
Duilib
-自动换行的处理
Duilib
中自动没有自动换行的属性,如果需要实现自动换行,就需要在代码中计算总字体的长度,根据需要添加‘\n’换行符进行换行。
Eric___Lee
·
2020-07-28 07:29
Duilib
Duilib
中指定文本字符串的字号大小,获取该文本的高度和宽度
intnFont=1;intnWidth=60;intnHeight=60;nFont=1+strText.length()/6;SIZEszText={0};HFONThFont=m_PaintManager.GetFont(nFont);HFONThOldFont=(HFONT)SelectObject(m_PaintManager.GetPaintDC(),(HGDIOBJ)hFont);i
兔云程序
·
2020-07-28 02:37
Duilib
3消息循环中的消息处理
1.简介
duilib
中消息的流程十分复杂,窗口想处理消息,可以通过重载以下几个函数来实现:-virtualLRESULTMessageHandler(UINTuMsg,WPARAMwParam,LPARAMlParam
sillyASCII
·
2020-07-16 03:38
DUILIB
Duilib
介绍
一、
Duilib
介绍
Duilib
是一个开源的directui界面库,开放,共享,惠众,共赢,遵循bsd协议,可以免费用于商业项目,目前支持Windows32、WindowCE、Mobile等平台。
byxdaz
·
2020-07-15 21:58
duilib
DUILIB
的消息处理HandleMessage
duilib
还提供了另外一种响应的方法,即消息映射DUI_BEGIN_MESSAGE_MAP,可以将DUI_MSGTYPE_CLICK消息映射到指定的函数(比如OnClick),这和在Notify判断msg.sType
asmcvc
·
2020-07-15 20:18
Duilib
Duilib
消息循环理解
windows的消息循环,具体这里不详细讨论,这里只记录下我所理解的
duilib
中对消息的处理。
ye阿布yte
·
2020-07-15 19:41
duilib
vs添加第三方库详解
比如之前想学vlc视频程序,想学
duilib
界面库,因为总感觉mfc的界面太丑,
LittleLittleFish_xyg
·
2020-07-15 18:13
c++学习
dll动态链接库
使用第三方库教程
python操作微信自动发消息(微信聊天机器人)
经过我翻翻翻,找找找,发现微信的界面是使用
duilib
杰仔要努力
·
2020-07-15 14:04
微信聊天机器人
微信自动发消息
Duilib
中报错 error C2065: “CStdString”: 未声明的标识符
,出现以下问题:【1】报错errorC2065:“CStdString”:未声明的标识符新添加StdString.h头文件也是没有用的,后来将相关的都屏蔽了,后面报错的也是屏蔽掉就可以了原因:我下载的
duilib
开心大爆炸
·
2020-07-15 01:36
Duilib
duilib
学习笔记
前段时间对皮肤引擎比较感兴趣,于是在VS第一人称快的无法直视的dot大神推荐下,看了一个小巧又好用的皮肤引擎:
duilib
。
mergerly
·
2020-07-14 15:22
GUI
duilib
入门问题集
引入
duilib
时请确保引入头文件开始时先引入COMUTIL.H头文件#include"COMUTIL.H"#include"UIlib.h"
duilib
基本程序结构在stdafx.h文件中加入#include"COMUTIL.H
追逐天空的程序员
·
2020-07-14 11:59
duilib
python操作微信自动发消息的实现(微信聊天机器人)
经过我翻翻翻,找找找,发现微信的界面是使用
duilib
·
2020-07-14 10:39
网易云信
Duilib
开发实践和Windows应用界面开发框架源码开源介绍
序言
Duilib
介绍
Duilib
是windows平台下的一款轻量级directUI开源库(遵循BSD协议),完全免费,可用于商业软件开发,只需在软件包里附上协议文件即可。
weixin_34246551
·
2020-07-13 18:01
Android UI Libs之ExpandableLayout
Androi
dUILib
s之ExpandableLayout1.说明ExpandableLayout,顾名思义,可扩展的布局,是一个可以帮助我们实现折叠功能的第三方库,折叠时,只显示头部,打开时,显示头部与内容
lavor
·
2020-07-13 18:14
第四章
duilib
库布局
Duilib
库包含6个布局以及含有布局的控件类,如下图所示:各个布局之间可以互相嵌套,从而构造出更复杂的布局。
junqiand
·
2020-07-13 06:01
duilib
第三章
duilib
库环境搭建
Duilib
库下载
duilib
库的源码下载地址:https://github.com/
duilib
/
duilib
。
junqiand
·
2020-07-13 06:29
duilib
第二章
duilib
库框架介绍
duilib
库类图
Duilib
组件工具库·UI相关:CPoint/CSize/CDuiRect·简单容器:CStdPtrArray/CStdValArray/CStdString/CStdStringPtrMap
junqiand
·
2020-07-13 06:29
duilib
Redrain个人维护并使用的
DuiLib
和UiLib库源码下载地址
转载请说明原出处:http://blog.csdn.net/zhuhongshu/article/details/40740353,谢谢~~首先说明一下
Duilib
和Uilib的区别:UiLIb是
DuiLib
Redrain
·
2020-07-12 20:56
duilib
精品
duilib
DuiLib使用心得
Duilib
中创建新的页面时RichEdit中的滑动条设置,自动移动到底部
m_pChatRecordListBox=(RichEdit*)FindControl(_T("chat_form"));//初始化时加载富文本框控件,忽略Load();//加载完毕后直接设置移动到底部。会出现问题,进到页面时是空白,需要移动鼠标才会出现((ScrollableBox*)m_pChatRecordListBox)->EndDown();//我们可以等RichEdit控件加载完毕后,
yuer_xiao
·
2020-07-12 18:00
duilib
完善
duilib
的List控件显示SHGetFileInfo获得的系统图标
duilib
没有支持对系统图标HICON句柄的直接显示,需要修改底层,简单记录一下解决过程找到Control\UIList.h文件在对应的控件中添加一个SetIcon函数,我这里需要用的是CListTextElementUI
yiyefangzhou24
·
2020-07-12 18:23
programming
Duilib
系统图标
HICON
SHGetFileInfo
List
DUILIB
-编译ZIP皮肤到程序中
为了防止客户随意的修改皮肤文件,可以把皮肤文件打包为ZIP编译到程序中。虽说不能阻止牛掰软件的资源提取,但是防一般的菜鸟客户足矣。下面是示例代码#include"resource.h"//导入的资源类型必须为ZIPRES,和WindowImplBase的定义一致。为所有资源打包,而不要直接打包资源的文件夹classCDYFrameWnd:publicWindowImplBase{public:ex
天已青色等烟雨来
·
2020-07-12 16:05
duilib
duilib
将资源文件压缩成zip并打包到exe的资源中
本文参考了redrain大佬的http://blog.csdn.net/zhuhongshu/article/details/40146239文章。因为原文是基于WinImplBase类的,个人习惯基于CWindowWnd来做。因此额外摘抄一部分并微微调整一下代码,以作记录。整个程序的开发跟正常的使用资源目录+xml+图片这种方式流程一样。也可以先用这种方式来开发,方便开发调试。整个开发完成后,就
只要思想不滑坡
·
2020-07-12 02:16
Duilib
Duilib
使用时资源文件路径约定
在使用
Duilib
时资源文件(*.xml和图片)的位置放置也是有学问的,推荐如下,因为这样可以很好地通过宏定义来区分加载的路径,方便更新和调用:目录级别:Bin(放置exe文件)Skin(皮肤文件)FrameResRes
javictory
·
2020-07-12 02:13
C++相关
Windows相关
Duilib
DuiLib
_Ultimate 加载资源文件的方法
duilib
提供了4种加载资源的方式代码路径:https://download.csdn.net/download/qq_24127015/110028461.直接读取xml文件#include#include"DuiFrameWnd.h"intAPIENTRY_tWinMain
qq_24127015
·
2020-07-11 15:11
C++
VC
duilib
Duilib
使用Zip资源
准备首先将资源文件打包为Zip格式像这样:并将其命名为skin代码WinMain首先在WinMain添加如下代码CPaintManagerUI::SetInstance(hInstance);CPaintManagerUI::SetCurrentPath(CPaintManagerUI::GetInstancePath());//①CPaintManagerUI::SetResourceZip(_
IamYanggq
·
2020-07-11 14:02
Duilib
TeamTalk客户端源码分析一
TeamTalk客户端源码分析一一,Subject被观察者二,Observer观察者三,事件的通知四,总结及业务实例分析TeamTalk的PC客户端是c++语言实现的,整个代码由
duilib
,gifsmiley
Simple Simple
·
2020-07-11 02:57
TeamTalk客户端源码分析
duilib
修复padding属性导致其他控件自动计算宽高度错误的bug和导致自己宽高度错误的bug...
转载请说明原出处,谢谢~~:http://blog.csdn.net/zhuhongshu/article/details/42950733BUG一:padding导致其他控件宽度计算错误今天在写项目的一个布局时,用到了最常用的相对布局属性padding:在一个纵向容器里,给其中的各个子元素设置了padding属性来做相对布局。但是出现了很奇怪的现象:容器的最后一个元素本应该在最底部,但是实际却留
a539284554
·
2020-07-11 01:58
基于wke封装的
duilib
的webkit浏览器控件,可以c++与js互交,源码及demo下载地址
转载请说明原出处,谢谢~~前些日子用wke内核封装了
duilib
的webkit浏览器控件,好多群里朋友私聊我希望可以我公布源码,今天把这个控件的源码和使用demo公布。
a539284554
·
2020-07-11 01:57
duilib
中ListCtrl控件的实现
转载请说明出处,谢谢~~昨天在编程群里聊天,提到了ListCtrl,然后有网友找我,他需要做一个ListCtrl控件,我看过需求后接下了这个活。今天就把大致的思路和过程记录一下。首先看《任务书》:-----------------------------------------------------------任务书开始--------------------------------------
a539284554
·
2020-07-11 01:57
duilib
CDateTimeUI 在Xp下的bug修复
转自:http://my.oschina.net/u/343244/blog/370131CDateTimeUI的bug修复。修改CDateTimeWnd的HandleMessage方法?12345678910111213141516171819202122232425262728293031323334353637383940414243444546if(WM_NOTIFY==uMsg){::S
a539284554
·
2020-07-11 01:57
duilib
使用图片素材或者算法给窗体增加阴影(源码和demo)
42580877之前我写的程序使用阴影时,一直是使用codeproject网站上的WndShadow类,并且把它当作单独的模块来使用,后来觉得使用阴影的情况非常多,所以今天就把这个类改写了一下,让他融入到
duilib
a539284554
·
2020-07-11 01:57
使用libzplay库封装一个音频类
装载请说明原地址,谢谢~~前两天我已经封装好一个
duilib
中使用的webkit内核的浏览器控件和一个基于vlc的用于播放视频的视频控件,这两个控件可以分别用在放酷狗播放器的乐库功能和MV功能上,也可以用于其他
a539284554
·
2020-07-11 01:57
将VLC库封装为
duilib
的万能视频播放控件
转载请说明出处,谢谢~~昨天封装好了基于webkit的浏览器控件,修复了
duilib
的浏览器功能的不足,而我的仿酷狗播放器项目中不光需要浏览器,同时也需要视频播放功能,也就是完成MV的功能。
a539284554
·
2020-07-11 01:57
Redrain 通用菜单控件使用方法和说明(附源码和demo)
转载请说明原出处,谢谢~~:http://blog.csdn.net/zhuhongshu/article/details/42889709大概半年前我写过博客说明怎么改造
duilib
的原代MenuDemo
a539284554
·
2020-07-11 01:57
Duilib
换肤
关于
Duilib
的换肤问题:首先需要在xml文件中定义一个控件(一般是布局),下面代码的取名叫bg接下来在c++的事件代码中,对应的事件处理函数中加入如下代码就能实现换肤功能了:if(_tcsicmp(
a1317338022
·
2020-07-11 01:36
duilit
duilib
加入Grid支持
使用
duilib
也有一段时间了,感觉这个库还是蛮好的,前段时间再次看到MFCGrid这个控件,感觉它也很强大,于是想将它移植到
duilib
中,因为在
duilib
暂时还未有相应的Grid控件的支持。
吴丁
·
2020-07-11 00:52
windows
c语言
c++
Duilib
使用Zip 资源
1.
duilib
使用磁盘中的zip文件
Duilib
使用zip需要重写下面两个虚函数:UILIB_RESOURCETYPECJG_RiskSettingWnd::GetResourceType()const
CAir2
·
2020-07-10 20:48
Duilib
解决
duilib
使用zip换肤卡顿的问题:修改
duilib
并使用资源文件换肤
转载请说明原出处,谢谢~~今天在做单子是,客户要求做换肤功能,为此我专门写了一个换肤函数,并且把各种皮肤资源压缩为各个zip文件来换肤。但是客户反映程序运行缓慢,我测试后发现的确明显可以看出慢了不少。最后发现问题在于把皮肤资源都集成到了zip文件中,程序在刷新界面时会重新从zip文件中读取对应的资源,导致了界面反映卡顿。之前直接把z资源放到目录里或者把zip集成到程序内部,都是没问题的。但是如果要
a539284554
·
2020-07-10 16:11
在WIN10系统下运行VS2013编译成功后出现:无法启动程序“.exe” 系统找不到指定文件的问题的解决方法
最近,在公司用
duilib
库来进行界面设计时出了问题,就是list控件无法动态加载,于是在网上找了一个说明list的项目,但下载了以后编译可以通过却出现了“无法启动程序“.exe”系统找不到指定文件的问题
忘记曾经的小有所得
·
2020-07-09 19:58
软件调试经验
界面设计
控件
库
visual
studio
上一页
2
3
4
5
6
7
8
9
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他