自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(112)
  • 资源 (26)
  • 收藏
  • 关注

原创 duilib List控件,横向滚动时列表项不移动或者显示错位的bug的修复

转载请说明出处,谢谢~~:        关于这个bug的修复我之前写过一篇博客,连接为:http://blog.csdn.net/zhuhongshu/article/details/40622705        本以为已经修复好,但是后来有网友私聊我,反映到还存在bug。原本已经解决的bug如下:        1.当List出现滚动条后,拖动滚动条,这时List

2014-12-30 13:26:43 5478 2

原创 duilib让不同的容器使用不同的滚动条样式

装载请说明原出处,谢谢~~        以前在给一个容器设置横纵向的滚动条时,一直是通过设置xml的Default标签来完成的,但是这样做有个很大的缺点就是,这个窗体里面的所有滚动条的样式只有一种。有些情况下需要为不同容器设置不同的滚动条样式。                其实duilib已经有这个功能了,在CContainer容器类里面有两个属性:vscrollbarst

2014-12-29 17:11:38 6645

原创 增加duilib edit控件的提示功能和多种文字颜色

转载请说明原出处,谢谢~~:      duilib的CEditUI控件内部使用了win32的原生edit控件,最近在做的一个项目里需要增强CEditUI控件的一些功能,我就把改进的代码写到博客里。实际上改进代码很简单,不过也许能其他人会用到,就不用再费时了。    增加的功能如下:     1、增加提示文本,并且可以设置提示文本的颜色,当CEditUI初始化或者无文本的状

2014-12-07 12:20:58 9693 10

转载 c++中实现委托

成员函数指针与高性能的C++委托(上篇)撰文:Don Clugston引子标准C++中没有真正的面向对象的函数指针。这一点对C++来说是不幸的,因为面向对象的指针(也叫做”闭包(closure)”或”委托 (delegate)”)在一些语言中已经证明了它宝贵的价值。在Delphi (Object Pascal)中,面向对象的函数指针是Borland可

2014-12-06 21:05:35 4436

转载 DuiLib消息处理剖析

本来想自己写写duilib的消息机制来帮助duilib的新手朋友,不过今天发现已经有人写过了,而且写得很不错,把duilib的主干消息机制都说明了,我就直接转载过来了,原地址:http://blog.163.com/hao_dsliu/blog/static/1315789082014101913351223/duilib官方github地址: https://gi

2014-12-04 16:00:28 9889 1

转载 文件的压缩与解压XZip,XUnzip

参考http://www.codeproject.com/KB/cpp/xzipunzip.aspxCreateZip() –创建一个空的 zip 文件HZIP CreateZip(void *z, unsigned int len, DWORD flags);// Parameters: z - 压缩文件名// len - 对于压缩内存内容(ZIP_MEMORY) 这个值

2014-12-02 19:55:05 2216

原创 修复duilib CEditUI控件和CWebBrowserUI控件中按Tab键无法切换焦点的bug

在duilib中,切换焦点一直存在bug:当窗体中无CEditUI或者CWebBrowserUI时,按tab键会让焦点在Button一类的控件中切换。而当存在CEditUI或者CWebBrowserUI时,CEditUI或者CWebBrowserUI获取焦点后,再点击tab键,焦点就不会转移到其他控件上了。今天解决了这个bug,记录到博客里。

2014-11-28 13:33:25 7029 4

转载 Boost下载安装编译配置使用指南

转载:http://www.cppblog.com/jerryma/archive/2011/10/17/158554.html——更新于2011/7/19,目前我已对boost的安装和使用有了新的认识,因此也会对两年前写的这篇文章做大幅修改,网上转载版本泛滥,请以本文为准。理论上,本文适用于boost的各个版本,尤其是最新版本1.47.0;适用于各种C++编译器,如VC6.0

2014-11-23 16:36:34 1502

转载 boost的link 和 runtime-link,搭配shared 和 static

转自:http://blog.csdn.net/yasi_xi/article/details/8660549link:生成动态链接库/静态链接库。生成动态链接库需使用shared方式,生成静态链接库需使用 static方式。runtime-link:动态/静态链接C/C++运行时库。同样有shared和static两种方 式,这样runtime-link和link一共可以产生4种

2014-11-23 16:35:01 2652

原创 改进duilib的richedit控件的部分功能

转载请说明原出处,谢谢~~      如果要使用

2014-11-17 15:01:40 11078 1

转载 duilib中的V和H布局中滚动条问题

转自博客:http://blog.csdn.net/damingg/article/details/41149037首先看一段xml代码[html] view plaincopy xml version="1.0" encoding="utf-8"?>  Window size="300,200" caption="0,0,300,2

2014-11-15 21:49:29 4753 1

原创 duilib中控件拖拽功能的实现方法(附源码)

duilib库中原本没有显示的对控件增加拖拽的功能,而实际使用过程中拖拽功能也是有用武之地的。看群里有人问题duilib怎么支持拖拽,我也就写这篇文章说明一下duilib实现控件拖拽的方法。

2014-11-15 13:09:44 12728 11

原创 关于仿酷狗音乐播放器开源:寻求一套音乐播放器素材,让仿酷狗开源

转载请说明原出处,谢谢~~

2014-11-11 16:38:15 7107 9

转载 Richedit使用大全

原文地址:http://blog.csdn.net/pcseye/article/details/3903333一.常见问题a.可以编译,不能执行的AfxInitRichEdit();b.升级默认的Riched版本(默认的有一些bug),如可在InitInstance中添加LoadLibrary("RICHED20.DLL") 最后注意 FreeLibrary

2014-11-04 17:19:45 3676

转载 vc编译器 msvcr.dll、msvcp.dll的含义和相关错误的处理

很久没有写程式设计入门知识的相关文章了,这篇文章要来谈谈程式库 (Library) 连结,以及关于 MSVC 与 CRT 之间的种种恩怨情仇。如果你使用的作业系统是 Linux、Mac 或其他非 Windows 平台,你可以忽略这篇文章;如果你使用的作业系统是 Windows 平台,但没有用 Microsoft Visual Studio C++(以下简称为 MSVC)软体撰写 C++ 程

2014-11-01 09:12:14 3779

原创 duilib List控件,横向滚动时列表项不移动或者移动错位的bug的修复

转载请说明出处,谢谢~~      群里有朋友提到了使用Combo控件时,当下拉列表出现,此时鼠标滚轮滚动,下拉列表就自动消失了。我看了一下源码,这个bug的修复很简单。      CComboUI控件被单击时创建CComboWnd窗体来模拟下拉菜单。CComboWnd类在HandleMessage函数里处理了鼠标滚动消息WM_MOUSEWHEEL,他把这个消息转发给CComboUI的Do

2014-10-30 17:56:25 3927 4

原创 duilib combo控件,当鼠标滚动时下拉列表自动关闭的bug的修复

转载请说明出处,谢谢~~        我在仿酷狗音乐播放器的开发日志系列里,曾经提到了这个bug,文章地址为:http://blog.csdn.net/zhuhongshu/article/details/38145365。但是当时的开发日志里,我对bug的描述过于简单。所以重新说明一下。       使用Duilib时,当为一个控件指定了float属性,也就是使用了绝对布局,那个控件的

2014-10-30 16:54:35 3676 1

原创 duilib relativepos属性导致控件错误的bug修复

转载请说明出处,谢谢~~          我在仿酷狗音乐播放器的开发ri'zhi

2014-10-30 16:43:11 2599 1

原创 duilib 的IE浏览器控件去边框和去滚动条的代码

转载请说明原出处,谢谢~~

2014-10-23 11:37:56 4128 4

原创 解决duilib使用zip换肤卡顿的问题(附将资源集成到程序中的操作方法)

转载请说明原出处,谢谢~~  是

2014-10-16 13:04:29 6692 19

原创 duilib底层机制剖析:窗体类与窗体句柄的关联

看到群里朋友有人讨论WTL中的thunk技术,让我联想到了duilib的类似技术。这些技术都是为了解决c++封装的窗体类与窗体句柄的关联问题。而我觉得duilib解决这个问题的方法要比thunk简单好用

2014-09-19 14:46:17 7047 6

原创 让程序使用自带的字体文件

转载请说明原出处,谢谢~·        在

2014-09-19 12:14:24 7631 7

转载 常见设计模式解析和实现(C++)FlyWeight模式

作用:运用共享技术有效地支持大量细粒度的对象 UML结构图: 解析:Flyweight模式在大量使用一些可以被共享的对象的时候使用。比如,在QQ聊天时很多时候你懒得回复又不得不回复,一般会用一些客套的话语敷衍别人,如“呵呵”,“好的”等待之类的,这些简单的答复其实每个人都是提前定义好的,在使用的时候才调用起来。Flyweight就是基于解

2014-09-18 23:42:16 1431

转载 常见设计模式解析和实现(C++)Adapt模式

作用:将一个类的接口转换成客户希望的另一个接口。Adapt模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。  UML示意图1)      采用继承原有接口类的方式 2)采用组合原有接口类的方式 解析:Adapt模式其实就是把完成同样一个功能但是接口不能兼容的类桥接在一起使之可以在一起工作,

2014-09-18 23:41:24 1495

转载 常见设计模式解析和实现(C++)Prototype模式(原型模式)

作用:用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。UML结构图: 抽象基类:1)  Prototype:虚拟基类,所有原型的基类,提供Clone接口函数接口函数:1)  Prototype::Clone函数:纯虚函数,根据不同的派生类来实例化创建对象。解析:Prototype模式其实就是常说的“虚拟构造

2014-09-18 23:40:42 1729

原创 Redrain仿酷狗音乐播放器开发完毕,发布测试程序

转载请说明原出处,谢谢~~       从暑假到现在中秋刚过,我用duilib开发仿酷狗播放器大概经历了50天。做仿酷狗的意图只是看原酷狗的界面比较漂亮,想做个完整一些的工程来练习一下duilib。今天把写好的程序代码综合一下,发布测试版。测试版的程序肯定会有不少bug,而我自己也没有精心去测试程序,希望发现问题的朋友联系我一下,我去修正。      软件界面上绝大多数的控件的功能我都写出

2014-09-09 14:41:51 12020 31

原创 仿酷狗音乐播放器开发日志二十七 用ole为窗体增加文件拖动功能(附源码)

转载请说明原出处,谢谢~~

2014-09-09 13:14:18 3990 1

原创 duilib corner属性的贴图技巧——让图片自动贴到控件的的某一边或者一角并自适应控件的大小

转载请说明原出处,谢谢~~         duilib的g

2014-08-29 19:28:07 6539 1

原创 仿酷狗音乐播放器开发日志二十六 duilib在标题栏弹出菜单的方法

转载请说明原出处,谢谢~~

2014-08-27 20:48:17 3981 2

原创 仿酷狗音乐播放器开发日志二十五 duilib右键事件的不足的bug修复

转载请说明原出处,谢谢~~

2014-08-27 20:24:40 3405 1

原创 仿酷狗音乐播放器开发日志二十四 选项设置窗体的实现(附328行xml布局源码)

用duilib开发仿酷狗音乐播放器,这是选项设置窗体的布局部分。

2014-08-26 20:16:37 4042 4

原创 仿酷狗音乐播放器开发日志二十三 修复Option控件显示状态不全的bug(附源码)

转载请说明原出处,谢谢~~         整个fang

2014-08-25 13:04:21 2807 4

原创 仿酷狗音乐播放器开发日志二十二 动态调色板控件第二版(性能大幅提升附源码)

转载请说明原出处,谢谢~~        在上次

2014-08-19 16:33:27 2987

转载 duilib入门之贴图描述、类html文本描述、动态换肤、Dll插件、资源打包

转载自duilib入门文档1       贴图描述Duilib的表现力丰富很大程度上得益于贴图描述的简单强大。Duilib的贴图描述分为简单模式和复杂模式两种。简单模式使用文件名做为贴图描述内容,在这种方式下,此图片将会以拉伸方式铺满控件。复杂模式使用带属性的字符串表示贴图方式,既支持从文件中加载图片,也可以从资源中加载,具体如下:l        如果

2014-08-18 13:02:14 4598

转载 关于duilib中的list的扩展探索

原文地址:http://blog.csdn.net/tragicguy/article/details/21893065今天在做一个程序的界面时,需要在一个列表中显示除文字以外的其他控件,如:Edit、Button、Combo等;我做界面使用的是duilib,其自带的CListUI并不能满足此项功能,需要进行扩展,在此记录,以便后续使用需要。 先看一下实现的效果: 

2014-08-16 15:14:08 4546 2

转载 (转载) VS编译duilib项目时候的错误解决方法整理

原文地址:http://blog.csdn.net/x356982611/article/details/30217473@1:找不到Riched20.lib用everything等软件搜索下磁盘,找到所在的目录添加到vs的库目录即可,我得是C:\Program Files (x86)\Microsoft SDKs\Windows\v7.1A\Lib;其他的

2014-08-16 15:12:13 2311

原创 仿酷狗音乐播放器开发日志二十一 开发动态调色板控件(附源码)

上一篇仿酷狗日志结束后,整个换肤功能就只剩下调色板功能没有做了,我本以为会很简单,但是研究了酷狗的调色板功能后发现不是那么简单的事情。酷狗的调色板是可以动态变化的,QQ的也是。这篇日志记录如何开发一个动态调色板。

2014-08-16 15:05:27 4630 2

原创 uilib库gdi句柄泄漏bug修复,duilib防止gdi泄漏的小提醒

转载请说明原出处,谢谢~~       今天

2014-08-12 21:11:14 3587 5

原创 仿酷狗音乐播放器开发日志二十——换肤功能背景图片控件的制作(附源码)

转载请说明原出处,谢谢~~ 第三个没有做的是每个显示的背景图的小图的动态外观,原酷狗的背景图的小图标,有normal、hover、down等多种状态,如图      当鼠标经过时会有个黑色图片覆盖,并且在他上面显示出作者的一些信息。要实现这个效果应该另外开发一个控件来支持动态的信息展示效果,不过这个控件的开发难度比起播放列表控件要简单得多,应该很

2014-08-11 14:05:02 6966

转载 窗体的扩展样式和其值

WS_EX_ACCEPTFILES = 0x00000010指明了一个已创建视窗具有拖拽文件功能WS_EX_APPWINDOW = 0x00040000强制一个可见的顶级视窗到工具栏上WS_EX_CLIENTEDGE = 0x00000200使一个视窗具有凹陷边框WS_EX_COMPOSITED = 0x02000000Windows XP:将一

2014-08-11 10:14:33 2511

duilib webkit内核浏览器控件(修复select标签bug)

duilib webkit内核浏览器控件,基于BlaFans的wke内核,select标签的bug和无法隐藏控件的bug已经修复

2015-01-02

Redrain仿酷狗播放器完整源代码

这是Redrain仿酷狗音乐播放器的完整代码,目的是帮助更多使用DuiLib的朋友学习这个库,如果代码有bug,或者对程序有疑问,可以联系我个人QQ或者QQ群,我经常在DuiLib QQ群活动,这个代码中包含了webkit内核浏览器、音乐播放类、菜单类、换肤功能等等。 qq:491646717 博客:http://blog.csdn.net/zhuhongshu?viewmode=contents

2014-11-12

duilib IE去边框和滚动条

我在alberl的demo中加入了IE浏览器去掉边框和滚动条的代码,只是演示,代码很不规范,我new的对象也没有去delete。明白使用方法后请自己重写代码!!切记 2014.10.23 Redrain

2014-10-23

Redrain自己正在使用的duilib和uilib库

这是我自己在使用的duilib和uilib库,修复了我博客提到的所有bug,还有好多没提到的bug,以及其他高手的代码,库支持透明异形窗体。库是vs2010版本,其他版本用起来可能会有问题,所以建议大家把我的库的cpp和h直接替换原版的duilib库来使用!

2014-10-13

Redrain仿酷狗播放器测试版1.0

Redrain仿酷狗播放器测试版1.0。详细介绍请看我个人博客

2014-09-09

win32文件拖放类DropTargetEx

使用OLE技术为duilib和win32封装的文件拖放类,CDropTargetEx。方便做拖放效果

2014-09-09

duilib仿酷狗选项设置窗体布局代码

duilib仿酷狗选项设置窗体布局代码,共328行,共duilib新手朋友学习布局

2014-08-26

UIOption状态不足bug修复

修复duilib的option控件显示状态不全的bug

2014-08-25

duilib 仿酷狗 QQ调色板修改版3

为duilib制作的仿酷狗和QQ的动态调色板控件,感谢网友风之羽翼修改的代码

2014-08-23

duilib 仿酷狗 QQ调色板修改版2

为duilib制作的仿酷狗和QQ的动态调色板控件,感谢网友风之羽翼修改的代码

2014-08-20

duilib 仿酷狗 QQ调色板修改版

为duilib制作的仿酷狗和QQ的动态调色板控件,感谢网友风之羽翼修改的代码。

2014-08-19

duilib 仿酷狗 QQ的动态调色板(性能调整)

这是我为了做仿酷狗程序的调色板而专门做的一个调色板控件。 我简单研究了一下酷狗的调色板的绘制的算法,另外查了一下HSB的资料,做出这个控件 但是在这方面的水平实在有限,有问题或者建议请联系我 我的博客:http://blog.csdn.net/zhuhongshu?viewmode=contents

2014-08-18

duilib 仿酷狗 QQ调色板

为duilib 开发的动态调色板控件,模仿酷狗和QQ的效果。 By:Redrain

2014-08-16

duilib 仿酷狗动态调色板控件

这是我为了做仿酷狗程序的调色板而专门做的一个调色板控件。 我简单研究了一下酷狗的调色板的绘制的算法,另外查了一下HSB的资料,做出这个控件 但是在这方面的水平实在有限,有问题或者建议请联系我 我的博客:http://blog.csdn.net/zhuhongshu?viewmode=contents

2014-08-16

duilib webkit内核浏览器控件

duilib webkit内核浏览器控件,基于BlaFans的wke内核 duilib webkit内核浏览器控件,基于BlaFans的wke内核 duilib webkit内核浏览器控件,基于BlaFans的wke内核

2014-08-13

uilib gdi泄漏bug修复

修复uilib库CControlUI类的gdi泄漏bug,原因在于构造函数创建gdi对象而一直未被释放

2014-08-12

duilib SkinPickerPictureItem控件

duilib SkinPickerPictureItem控件,用于仿酷狗音乐播放器,by:Redrain

2014-08-11

UITreeViewbug修复2

duilib UITreeViewbug修复2

2014-08-08

duilib UITreeView bug修复2

duilib UITreeView bug修复2,by:Redrain

2014-08-08

CPopupWidget ,duilib的一个挂件类

CPopupWidget是 duilib的一个挂件类,用来实现自动销毁的弹出窗体。 BY: Redrain 2014.8.7

2014-08-07

PopupWidget duilib的一个挂件类

CPopupWidget是 duilib的一个挂件类,用来实现自动销毁的弹出窗体。 BY: Redrain 2014.8.7

2014-08-07

给窗体增加阴影

给窗体增加可以调整的阴影 BY :Redrain

2014-08-03

给窗体添加阴影by Redrain

使用了老外的阴影类给窗体添加阴影,可以设置颜色 位移 大小 深度 锐度,by Redrain 使用了老外的阴影类给窗体添加阴影,可以设置颜色 位移 大小 深度 锐度,by Redrain

2014-08-03

UISlider控件4个bug的修复patch 2014.7.28 BY:Redrain

修复duilib库的UISlider控件的4个bug 2014.7.28 BY:Redrain

2014-07-28

内核三步走实现Inline Hook

内核三步走实现Inline Hook,介绍如何挂钩内核函数的模版

2012-06-18

NT API说明文档

/* * ntapi.h * * Windows NT Native API * * Most structures in this file is obtained from Windows NT/2000 Native API * Reference by Gary Nebbett, ISBN 1578701996. * * This file is part of the w32api package.

2012-06-18

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除