DuiLib
文章平均质量分 88
疯狂-的-蜗牛
https://github.com/JelinYao
展开
-
分享一个Duilib配置的下载器小例
使用DuiLib开发Windows界面实在是太简单了,对于MFC程序员真的是脱离苦海,控件自绘什么的GDI\GDI+真要把人搞死。DuiLib是国内一个非常有名的开源界面库,目前很多软件都是用了它(百度卫士、杀毒、PPS……),感谢开源的前辈们。扩展列表控件的滚动消息,加上一个定时器,让他可以自动滚动一段再停下来。void CDownloadListUI::DoEvent( TEventU原创 2015-02-07 15:21:44 · 4973 阅读 · 0 评论 -
分享个Duilib扩展颜色选择器控件(Duilib换肤时使用)
简介颜色选择器不是调色板,调色板可以选择任意的颜色值,而颜色选择期只能使用固定的颜色值。例如QQ电脑管家的换肤功能中可以使用默认颜色作为整个界面的背景色,其中的颜色都是固定了的,只能重中选择,那个就是颜色选择器了。实现数据结构:首先需要使用一个固定的二维表来存储这么一组颜色值,根据行、列坐标来区分,当用户选择某一个颜色的时候,我们根据这个点去查询表中对应的颜色值。界面处理:选中状态原创 2015-02-28 10:00:01 · 4881 阅读 · 4 评论 -
分享个Duilib中基于wke的浏览器控件
概述 wke是基于谷歌chrome浏览器源代码的裁剪版本,大小仅仅只有10M左右,无需依赖其他的扩展库(跟CEF的一大堆大约40M的DLL来比简直爽呆了),就可以在本地使用谷歌内核快速加载网页。网上也有基于wke在Duilib 上扩展的控件代码,其实wke头文件挺清楚的了,接口一目了然,特别是JS与C++交互的函数更是容易看懂,也没什么难的,你也可以做到的。代码毕竟是裁剪库,有的功能还原创 2015-02-27 22:30:29 · 23733 阅读 · 20 评论 -
Duilib中为RichEdit\Edit控件添加自定义右键菜单
前言Duilib中的RichEdit控件在使用中发现,基本上对复制、粘贴、剪切等快捷方式都是支持的,不过唯一缺点是没有右键菜单,感觉不够好,于是就想着加上右键菜单。右键菜单基本思路是,在RichEdit的消息处理函数中对鼠标的右键消息处理,发送一个自定义的Notify消息出来,主窗口中受到这个消息后弹出自己的右键菜单。实现方法第一步:把鼠标右键消息转原创 2015-03-28 22:01:01 · 7967 阅读 · 6 评论 -
使用Libcef+Duilib创建自己的Chrome内核浏览器
浏览器代码已开源:欢迎收藏https://github.com/JelinYao/MyChrome前言:编译Chrome开源代码是一件很恐怖的事情,代码庞大,还需要各种工具配合。在windows上快速开发chrome内核网页程序,Libcef是一个很好的选择。最近趁空闲时间,写了一个简单的浏览器,很多功能都没有完善,不知道以后还会不会继续写了,PC端确实是萎了。1、Libcef 的使...原创 2015-09-20 12:43:34 · 16936 阅读 · 26 评论 -
分享修改Wke源代码后重新封装成Duilib控件的代码
前言 以前写过一个在Duilib中封装wke控件的文章:分享个Duilib中基于wke的浏览器控件,那个只是基于原始版本的wke代码编译出的头文件和dll封装的,使用中会发现网页的加载状态的回调并不及时,需要我们不断地去调用接口查询是否结束或者失败。最好的方法就是直接去修改源代码,所幸的是源代码工程已经整理得非常完善,下载下来后就可以用VS2008立即编译并且没有报错。(Wke源码位置:htt原创 2016-03-18 13:24:14 · 8362 阅读 · 5 评论