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
的所有控件均绘制在唯一的真实窗口之中,本篇就具体看下这个绘制的过程。所有的绘制过程均在WM_PAINT消息处理过程中完成。
·
2015-10-27 15:34
lib
DuiLib
(三)——控件消息
上一篇讲了控件创建,这篇说说控件消息。directui的中心思想是在真实窗口之上画出所有控件,那这些控件是如何获取各自消息的? 通过第一篇的示例可以看到窗口消息的传递过程: CWindowWnd::__WndProc CWindowWnd::HandleMessage(CFrameWindowWnd类覆盖此函数) CPaintManagerUI::MessageHandler
·
2015-10-27 15:34
lib
DuiLib
(二)——控件创建
duilib
支持XML配置文件,即根据XML创建窗口及控件,将界面与逻辑分开,便于修改及维护。上一篇的示例中可以看到在消息WM_CREATE中有控件创建的相关代码。
·
2015-10-27 15:34
lib
DuiLib
(一)——窗口及消息
最近看了下开源
界面库
duilib
的代码,写几篇相关的文章。网上已经有好多相关的文章了,我这里只是记录自己的学习过程,写到哪里算哪里,权当自娱自乐。
·
2015-10-27 15:33
lib
duilib
中各控件响应的消息类型
消息 说明 Sender click 鼠标点击 CButtonUI dropdown 下拉显示 CComboUI headerclick 点击列标题 CListHeaderItemUI itemactivate CListElementUI、CListContainerElementUI itemclick 单击选项 CListLabelElementUI、CLi
·
2015-10-27 14:02
lib
2013
duilib
入门简明教程 -- 自绘控件 (15)
在【 2013
duilib
入门简明教程 -- 复杂控件介绍 (13)】中虽然介绍了界面设计器上的所有控件,但是还有一些控件并没有被放到界面设计器上,还有一些常用控件
·
2015-10-27 12:36
lib
2013
duilib
入门简明教程 -- 部分bug 2 (14)
上一个教程中提到了ActiveX的Bug,即如果主窗口直接用变量生成,则关闭窗口时会产生崩溃 如果用new的方式生成,则不会崩溃,所以给出一个临时的快速解决方案,即主窗口都用new生成,_tWinMain改为下面这样:
·
2015-10-27 12:36
bug
2013
duilib
入门简明教程 -- 部分bug (11)
一、WindowImplBase的bug 在第8个教程 【2013
duilib
入门简明教程 -- 完整的自绘标题栏(8)】中,可以发现窗口最大化之后有两个问题
·
2015-10-27 12:34
bug
duilib
进阶教程 -- TreeView控件的不足 (7)
如果是刚学
duilib
,搞定这个可不容易,因为在有了入门教程的指导后,很容易就想到去看【属性列表.XML】,但是当你试了一圈之后,发现font、itemfont、align、itemalign等等,都没有效果
·
2015-10-27 11:45
treeview
仿迅雷播放器教程 -- C++ 100款开源
界面库
(10)
这里并不是贬低,像Alberl前面那个系列的教程《 2013
duilib
入门简明教程 》,还有本系列教程,还有前面介绍的CodeProject,基本上都是代码往上面一扔,就不用再怎么维护的。
·
2015-10-27 11:41
C++
仿迅雷播放器教程 -- 权威
界面库
对比 (8)
上一个教程对MFC的历史已经介绍很多了,那么界面方面该怎么选择呢? 说起界面,那真是百家争鸣。C++里面其他的都好说,像什么XML解析顶多也就十几个著名开源库而已。Office 操作的开源库仅有几个,更可怜的是有个很著名的Office开源库只 有JAVA和C#版本 ,但是木有 C++版本 o(╯□╰)o。 网络方面、字符串处理方面、多语
·
2015-10-27 11:41
播放器
Duilib
技巧:背景图片平铺
贴图的描述 方式有两种 // 1、aaa.jpg // 2、file='aaa.jpg' res='' restype='0' dest='0,0,0,0' source='0,0,0,0' corner='0,0,0,0' //
·
2015-10-27 11:34
lib
MFC中混合使用
Duilib
制作界面
看了c++里面做界面的类库,感觉
Duilib
比较符合做界面的需求,而且很多大公司也在使用
Duilib
,那就随一下大流,并在此表达对
Duilib
作者及广大的开源作者的敬意。
·
2015-10-27 11:33
mfc
duilib
进阶教程 -- 设置资源路径 (15)
当XML比较多时,就不太好看啦,如下图: 所以需要整理一下,将XML也放入skin文件夹,这样exe的目录就简洁多了: 将XML放入skin文件夹后,代码也要跟着变化哦,在
duilib
·
2015-10-26 15:03
lib
duilib
进阶教程 -- Container控件的bug (14)
在《
duilib
进阶教程 -- TreeView控件的bug (9)》里,Alberl发现了两个bug,并解决了其中一个,现在教程已经接近尾声啦,所以Alberl就解决了另外一个bug。
·
2015-10-26 15:03
contain
Duilib
应用之标签页(TabLayout)的使用
Duilib
自带的例子360SafeDemo中有TabLayout的使用方法,本文参照360SafeDemo范例,梳理TabLayout的基本使用方法,方便理解掌握。
watertoeast
·
2015-10-25 14:22
duilib
移除
DuiLib
项目Linker中的riched20.lib
如果已安装Windows SDK、Windows Mobile SDK且默认包含这些目录编译源代码没有问题。由于一些改动需要版本管理发现Build Agent运行失败,考虑到迁移各方面原因还是决定修改调用部分。 首先移除项目几个配置版本Linker里的riched20.lib,之后打开UIRichEdit.cpp定位到如下源代码: // Create Text Services compon
·
2015-10-21 12:08
link
曲线控件我一直用codeproject上的那几个(C++ 100款开源
界面库
)
这里只是对比
界面库
哦~曲线控件我一直用codeproject上的那几个: 1、功能最强大,但是很多bug,需要自己修改,目前用的这
·
2015-10-21 12:38
project
VC UI
界面库
大集合
Guitoolkit http://www.beyondata.com/pwc.html The Ultimate Toolbox http://www.codeproject.com/KB/MFC/UltimateToolbox.aspx GuiToolkit(开源,类似Visual Studio 2003风格)http://www.beyondata.com/default.htm
·
2015-10-21 12:23
UI
Codeblocks+MinGW+wxWidgets搭建方法
Code::Block、MinGW 和 wxWidgets 分别是三个著名的开源项目,分别是 IDE、编译器和
界面库
。
·
2015-10-21 12:03
codeblocks
C++
界面库
- Xtreme Toolkit Pro
原文转自: http://blog.csdn.net/vbvan/archive/2007/11/23/1899282.aspx 一套扩展MFC的
界面库
,可以很方便的实现各种界面风格。
·
2015-10-21 12:04
tool
如何给开源的
DUILib
支持Accessibility
最近的工作是给开源的
DUILib
支持Accessibility, 一些经验记录并分享下。
·
2015-10-21 11:23
Access
用GuiDesignStudio+iPhone library来设计iPhone的界面原型
以前推荐过用GuiDesign软件来设计界面原型,最近一个项目要画iPhone的原型了,感觉这个世界上肯定有人已经做好iPhone的
界面库
了,google后果然找到了这个网站,只可惜附件的下载地址被
·
2015-10-21 10:38
library
关于
duilib
中的list的扩展探索
blog.csdn.net/tragicguy/article/details/21893065今天在做一个程序的界面时,需要在一个列表中显示除文字以外的其他控件,如:Edit、Button、Combo等;我做界面使用的是
duilib
dawuafang
·
2015-10-20 19:00
关于
duilib
中的list的扩展探索
blog.csdn.net/tragicguy/article/details/21893065今天在做一个程序的界面时,需要在一个列表中显示除文字以外的其他控件,如:Edit、Button、Combo等;我做界面使用的是
duilib
asmcvc
·
2015-10-20 19:00
Duilib
界面解析1---简单的仿360窗口
最近开始研究
Duilib
,并逐个分析
Duilib
的demo例子,记录下来方便更多的人学习。
yue7603835
·
2015-10-15 23:00
[置顶]
duilib
制作窗体动画效果
转载请说明原出处,谢谢~·http://blog.csdn.net/zhuhongshu/article/details/49026605 最近一段时间没写博客了,感觉最近没有遇到什么必须解决的bug。在一年前我把自己写的仿酷狗音乐播放器Demo写到博客时,我在博客末尾写过以后会做异形窗体和窗体动画的功能。异形窗体在半年前大概做完并且集成到我的库里了,但是窗体动画Demo没有写到博客。之前就
zhuhongshu
·
2015-10-12 10:00
duilib
异形窗体
窗体动画
DUILIB
界面设计技巧:如何设计可切换的TAB页面
如图所示的窗口TAB页面如何设计呢?主窗体的标题头我们设计一个HorizontalLayout,TAB页前面再增加一个HorizontalLayout用于显示LOGO,这不多表述。为TAB按钮们添加一个HorizontalLayout,然后添加四个Option作为TAB按钮:之所以选择Option是因为Option有选择状态(selected)属性可以设置,当被选择时我们就可以显示底部的小三角了。
asmcvc
·
2015-10-10 16:00
DUILIB
界面设计技巧:如何设计可切换的TAB页面
如图所示的窗口TAB页面如何设计呢?主窗体的标题头我们设计一个HorizontalLayout,TAB页前面再增加一个HorizontalLayout用于显示LOGO,这不多表述。为TAB按钮们添加一个HorizontalLayout,然后添加四个Option作为TAB按钮:之所以选择Option是因为Option有选择状态(selected)属性可以设置,当被选择时我们就可以显示底部的小三角了。
dawuafang
·
2015-10-10 16:00
DuiDesigner控件Label无法设置文本对齐属性的BUG解决方案
1、修复
duilib
资源编辑器的bug:label、按钮控件无法设置除了center之外的文本对齐方式2、修复duilb文本显示对齐方式的逻辑错误代码,DT_LEFT和DT_RIGHT必须配合属性DT_SINGLELINE
dawuafang
·
2015-10-10 16:00
DuiDesigner控件Label无法设置文本对齐属性的BUG解决方案
1、修复
duilib
资源编辑器的bug:label、按钮控件无法设置除了center之外的文本对齐方式2、修复duilb文本显示对齐方式的逻辑错误代码,DT_LEFT和DT_RIGHT必须配合属性DT_SINGLELINE
asmcvc
·
2015-10-10 16:00
Duilib
中的消息泵和虚拟窗口
Duilib
中的消息泵和虚拟窗口一、消息泵的结构CNotifyPump类是构建
Duilib
消息泵的根父类,要使用消息泵机制的窗口类应该从该类继承
watertoeast
·
2015-10-07 10:57
duilib
Duilib
中的消息泵和虚拟窗口
Duilib
中的消息泵和虚拟窗口一、消息泵的结构CNotifyPump类是构建
Duilib
消息泵的根父类,要使用消息泵机制的窗口类应该从该类继承
watertoeast
·
2015-10-07 10:57
duilib
duilib
listUI滚动列表的时候回出现在LIst外面显示的情况
今天做的使用listui来查看数据发现的一个bug:当list控件的滚动条移动的时候,列表项只有一部分显示在list上面的时候剩余的一部分偶尔会显示到界外。刚开始查看listui的时候,认为应该是setpos的时候,计算错误导致的问题。这么判断的依据是因为在移动滚动条的时候会产生刷新然后会引发重绘。然后就会引发setpos从而更新列表。但是跟进去的时候发现计算的全部是正确的。既然计算都是正确的,那
CY_K_YC
·
2015-09-25 19:00
初识
duilib
谷歌code:https://code.google.com/p/
duilib
/
Duilib
是一个windows下免费开源的directui
界面库
基于众所周知的原因,仓库现已迁移至Github:https
asmcvc
·
2015-09-25 18:00
初识
duilib
谷歌code:https://code.google.com/p/
duilib
/
Duilib
是一个windows下免费开源的directui
界面库
基于众所周知的原因,仓库现已迁移至Github:https
dawuafang
·
2015-09-25 18:00
使用Libcef+
Duilib
创建自己的Chrome内核浏览器
前言:编译Chrome开源代码是一件很恐怖的事情,代码庞大,还需要各种工具配合。在windows上快速开发chrome内核网页程序,Libcef是一个很好的选择。最近趁空闲时间,写了一个简单的浏览器,很多功能都没有完善,不知道以后还会不会继续写了,PC端确实是萎了。1、Libcef的使用在前面的几篇文章中大概介绍了下Libcef的使用,很多时候我们都会遇到各种问题,建议去看看它的接口函数声明,里面
mfcing
·
2015-09-20 12:00
CEGUI的安装简要总结
CEGUI是一个图形用户
界面库
,面向对象,基于OPENGL或者DIRECTX渲染,也可基于OGRE等更高级的图形库进行渲染。其产生的目的主要是方便UI的编写,让程序员们从繁琐的界面编码中解放出来。
球球闪电
·
2015-09-19 17:34
安装
配置
cmake
CEGUI
CEGUI的安装简要总结
CEGUI是一个图形用户
界面库
,面向对象,基于OPENGL或者DIRECTX渲染,也可基于OGRE等更高级的图形库进行渲染。其产生的目的主要是方便UI的编写,让程序员们从繁琐的界面编码中解放出来。
球球闪电
·
2015-09-19 17:34
安装
配置
cmake
CEGUI
推荐一款用户体验最佳的项目管理工具 NPlan
本人设计开发的一款项目管理软件NPlan基于自主研发的图形
界面库
可用于项目管理,个人日程规划,事务管理工具,还可以作为学历史的工具:)结合了自己几十年的项目经验和对项目管理的理解,同时在界面和交互上也花了不少心思
cz666
·
2015-09-18 10:59
nui
Duilib
中Webbrowser事件完善,使其支持判断页面加载完毕
在多iframe的页面中,需要结合DISPID_DOCUMENTCOMPLETE和DISPID_NAVIGATECOMPLETE2两个事件判断页面是否加载完毕,而
duilib
中没有提供对DISPID_DOCUMENTCOMPLETE
watertoeast
·
2015-09-14 19:41
duilib;gui
Redrain
duilib
中的名字空间问题
在Redrain
duilib
中的个别文件使用了usingnamespaceUiLib;语句,那么引用lib库之后,工程自然就使用了UiLib命名空间,如果在工程中同时使用了UiLib库和ATL或者MFC
watertoeast
·
2015-09-14 19:37
duilib
duilib
lib库静态变量初始化问题
Redrain提供的
duilib
https://github.com/redrains/
DuiLib
_Redrain可编译得到静态库,但是存在一个问题:如果将窗口对象作为全局变量使用时,它会依赖于uilib
watertoeast
·
2015-09-14 19:58
duilib
Unity相机平滑跟随
简介unity中经常会用到固定视角的相机跟随,然后百度发现大家都是自己写的,然后偶也写咯一个,分享一下PS:由于刚学C#不久,才发现delegate这个东东,也不知道对性能影响大不大,但是看MS自己的
界面库
中各种使用
玄雨
·
2015-09-10 13:00
Unity平滑相机跟随
简介unity中经常会用到固定视角的相机跟随,然后百度发现大家都是自己写的,然后偶也写咯一个,分享一下PS:由于刚学C#不久,才发现delegate这个东东,也不知道对性能影响大不大,但是看MS自己的
界面库
中各种使用
ghostwolfliu
·
2015-09-10 13:00
unity
Beginning SDL 2.0(3) SDL介绍及BMP渲染
为了实现跨平台,SDL提供了一个简单的
界面库
抽象,比如提供了SDL_Window用于表示窗口句柄,SDL_Surface、SDL_Texture、SDL_Renderer用于处理画面刷新及基本的图形绘制
Tocy
·
2015-09-09 22:00
DuiLib
响应按钮事件
配置方法以及需要重写的函数已经在在《初识
DuiLib
界面库
》中已经介绍。今天需要在之前代码的基础上加入相应Enter按钮的事件,并弹出messagebox按钮。响应事件在Notify函数中进行处理。
wangshubo1989
·
2015-09-08 16:00
TeamTalk初学笔记2---关于win-client【第一篇】
以下是
Duilib
的一些网址,很多都需要climboverthewall后才能访问。官网:www.
duilib
.com论坛:bbs.
duilib
.comqq群:1537
pengmx
·
2015-09-08 11:00
笔记
tt
初学
蘑菇街
TeamTalk
win-client
TeamTalk初学笔记
暂时没找到在哪使用了)一、win-client:1、解析参数:采用jsoncpp; 示例:登陆msg_server服务时候从config.dat中取配置信息;2、界面:从XML中获取控件等UI界面是用的
Duilib
pengmx
·
2015-09-05 16:00
TeamTalk
初学笔记
初识
Duilib
界面库
国内首个开源的directui
界面库
,开放,共享,惠众,共赢,遵循bsd协议,可以免费用于商业项目,目前支持Windows32、WindowCE、Mobile等平台。
wangshubo1989
·
2015-09-02 16:00
windows
duilib
上一页
23
24
25
26
27
28
29
30
下一页
按字母分类:
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
其他