自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(117)
  • 收藏
  • 关注

转载 编译skia静态库时,图片解码库无法注册的问题

转载:http://www.cnblogs.com/imlucky/archive/2012/08/01/2617851.html今天编译skia库,增加图片解码库时总是无效。按照此博客的方法修改后成功,特此转载。android编译skia静态库时,图片解码库无法注册的问题经过千辛万苦将skia编译成了静态库,但是发现图片解码都...

2015-01-27 01:27:00 213

转载 duilib CDateTimeUI 在Xp下的bug修复

转自:http://my.oschina.net/u/343244/blog/370131CDateTimeUI的bug修复。修改CDateTimeWnd的HandleMessage方法?123456789101112...

2015-01-21 16:02:00 187

转载 duilib 修复padding属性导致其他控件自动计算宽高度错误的bug和导致自己宽高度错误的bug...

转载请说明原出处,谢谢~~:http://blog.csdn.net/zhuhongshu/article/details/42950733 BUG 一:padding导致其他控件宽度计算错误 今天在写项目的一个布局时,用到了最常用的相对布局属性padding:在一个纵向容器里,给其中的各个子元素设置了padding属...

2015-01-21 02:12:00 275

转载 Redrain 通用菜单控件使用方法和说明(附源码和demo)

转载请说明原出处,谢谢~~:http://blog.csdn.net/zhuhongshu/article/details/42889709 大概半年前我写过博客说明怎么改造duilib的原代MenuDemo来支持消息发送(地址为:http://blog.csdn.net/zhuhongshu/article/details/38253297),而后在仿酷狗...

2015-01-19 23:38:00 187

转载 duilib 使用图片素材或者算法给窗体增加阴影(源码和demo)

转载请说明原出处,谢谢:http://blog.csdn.net/zhuhongshu/article/details/42580877 之前我写的程序使用阴影时,一直是使用codeproject网站上的WndShadow类,并且把它当作单独的模块来使用,后来觉得使用阴影的情况非常多,所以今天就把这个类改写了一下,让他融入到duilib,并且可以直接使...

2015-01-10 09:51:00 246

转载 duilib 给List表头增加百分比控制宽度的功能

转载请说明原出处,谢谢~~:http://blog.csdn.net/zhuhongshu/article/details/42503147 最近项目里需要用到包含表头列表,而窗体大小改变后,每个列表项的宽度不会自动改变,这样窗体变宽后列表就出现了一大片空白,非常难看。所以给列表头增加了属性,可以控制让每个列表项的宽度根据百分比来计算。这样再配合我之前写的...

2015-01-07 21:58:00 158

转载 duilib 增加gif控件(基于gdi+,可控制播放暂停,自动设置大小)

转载请说明原出处,谢谢~~:http://blog.csdn.net/zhuhongshu/article/details/42502081 因为项目需要我需要给duilib增加一个gif控件,目前已经有了gif控件有很多版本,我去搜集了一些控件,但是都没有自己满意的。原uilib库中已经有GifAnim控件,但是这个控件给出的控制功能不足,不可以控制播...

2015-01-07 21:41:00 266

转载 duilib 修复Text控件无法设置宽度的bug,增加自动加算宽度的属性

转载请说明原出处,谢谢~~: 今天有朋友反映CTextUI控件无法设置宽度,于是修复了这个bug,顺便给Text控件增加了一个自动计算宽度的属性,描述如下<Attribute name="autocalcwidth" default="false" type="INT" comment="是否自动计算宽度"/> bug...

2015-01-05 11:01:00 154

转载 duilib 修复CTreeViewUI复选功能判断不准确的bug

转载请说明出处,谢谢~~:http://blog.csdn.net/zhuhongshu/article/details/42265209 CTreeViewUI里面自带了复选的功能,但是复选功能存在bug: 1)当一个分组下面存在子项时,子项被手动全选后,分组的复选框没有自动变为选中状态 ...

2014-12-30 14:06:00 138

转载 duilib 修复CTreeViewUI控件动态添加子控件时,对是否显示判断不足的bug

转载请说明出处,谢谢~~:http://blog.csdn.net/zhuhongshu/article/details/42264947 这个bug我在仿酷狗开发日志里提到过,不过后来发现修复的不够好,后来重新修改了代码,并记录到博客。问题描述: 在仿酷狗程序中,动态添加音乐项目到播放列表里,这是必须的功能,动态添...

2014-12-30 13:45:00 262

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

转载请说明出处,谢谢~~:http://blog.csdn.net/zhuhongshu/article/details/42264673 关于这个bug的修复我之前写过一篇博客,连接为:http://blog.csdn.net/zhuhongshu/article/details/40622705 本以为已经修复好,但是后来有...

2014-12-30 13:26:00 174

转载 duilib让不同的容器使用不同的滚动条样式

装载请说明原出处,谢谢~~:http://blog.csdn.net/zhuhongshu/article/details/42240569 以前在给一个容器设置横纵向的滚动条时,一直是通过设置xml的Default标签来完成的,但是这样做有个很大的缺点就是,这个窗体里面的所有滚动条的样式只有一种。有些情况下需要为不同容器设置不同的滚动条样式。 ...

2014-12-29 17:11:00 515

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

转载请说明原出处,谢谢~~:http://blog.csdn.net/zhuhongshu/article/details/41786407 duilib的CEditUI控件内部使用了win32的原生edit控件,最近在做的一个项目里需要增强CEditUI控件的一些功能,我就把改进的代码写到博客里。实际上改进代码很简单,不过也许能其他人会用到,就不用再费时了。...

2014-12-07 12:20:00 359

转载 DuiLib消息处理剖析

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

2014-12-04 16:00:00 535

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

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

2014-12-02 19:55:00 197

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

转载请说明原出处,谢谢~~:http://blog.csdn.net/zhuhongshu/article/details/41556615 在duilib中,按tab键会让焦点在Button一类的控件中切换,但是切换焦点一直存在bug,具体的描述如下: 1、在主窗体里弹出新的窗体,当新窗体中存在CEditUI控件并且焦点在此CEdit...

2014-11-28 13:33:00 255

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

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

2014-11-23 16:36:00 97

转载 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和l...

2014-11-23 16:35:00 387

转载 改进duilib的richedit控件的部分功能

转载请说明原出处,谢谢~~:http://blog.csdn.net/zhuhongshu/article/details/41208207 如果要使用透明异形窗体功能,首先要改进duilib库让他本身支持(可以下载duilib扩展群群主改进的库,或者下载我的库),然后要开启窗体的bktrans属性。这时只要使用透明的背景素材就能做出透明异形窗体。但是透明窗...

2014-11-17 15:01:00 386

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

转自博客:http://blog.csdn.net/damingg/article/details/41149037首先看一段xml代码[html]view plaincopy<?xmlversion="1.0"encoding="utf-8"?><Windowsize="300,20...

2014-11-15 21:49:00 283

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

转载请说明原出处,谢谢~~:http://blog.csdn.net/zhuhongshu/article/details/41144283 duilib库中原本没有显示的对控件增加拖拽的功能,而实际使用过程中拖拽功能也是有用武之地的。看群里有人问题duilib怎么支持拖拽,我也就写这篇文章说明一下duilib实现控件拖拽的方法。 ...

2014-11-15 13:09:00 364

转载 仿酷狗音乐播放器已开源!

转载请说明原出处,谢谢:http://blog.csdn.net/zhuhongshu/article/details/41037875 距离我发布测试版的Redrain音乐盒(仿酷狗播放器),现在正好刚2个月。博客留言和QQ群里也一直有网友关心这个小项目开源的问题。先感谢网友对这个小项目的支持。之前我一直担心版权问题而没有开源这个项目,因为我只是个在校大学生,也...

2014-11-12 08:52:00 1400

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

转载请说明原出处,谢谢~~ 距离发布测试版的仿酷狗音乐播放器,已经几个月过去了。期间很多网友加我QQ来问我开源的问题,我也早有开源意向。但我也一直没有得到可靠的信息,保证开源后没有任何问题。 所以我打算给这个软件完全换一套界面素材,放弃原来的酷狗素材。这样开源也就没有任何问题了,问题是我个人PS水平太烂,只会切切图。现在寻求一套...

2014-11-11 16:38:00 229

转载 Richedit使用大全

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

2014-11-04 17:19:00 92

转载 Redrain个人维护并使用的DuiLib和UiLib库源码下载地址

转载请说明原出处:http://blog.csdn.net/zhuhongshu/article/details/40740353,谢谢~~ 我把我自己使用的Duilib库和Uilib库都上传到了GitHub,完整的库代码下载地址(两个地址二选一): GitHub:https://github.com/redrains/DuiLib_Redrain...

2014-11-03 14:32:00 102

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

转自:http://blog.csdn.net/sptoor/article/details/6203376很久没有写程式设计入门知识的相关文章了,这篇文章要来谈谈程式库 (Library) 连结,以及关于 MSVC 与 CRT 之间的种种恩怨情仇。如果你使用的作业系统是 Linux、Mac 或其他非 Windows 平台,你可以忽略这篇文章;如果你使用的作业...

2014-11-01 09:12:00 94

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

转载请说明出处,谢谢~~ 这篇博客已经作废,只是留作记录,新的bug修复博客地址:http://blog.csdn.net/zhuhongshu/article/details/42264673 之前就在群里挺群友朋友说道,使用List控件,里面加入ListContainElementUI元素,当List出现横向滚动条时,滚动条滑动后元素不跟着...

2014-10-30 17:56:00 173

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

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

2014-10-30 16:54:00 259

转载 duilib relativepos属性导致控件错误的bug修复

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

2014-10-30 16:43:00 133

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

转载请说明原出处,谢谢~~ 近些天在duilib群里经常有朋友问起,怎么让duilib的IE控件可以去边框,去滚动条的问题,或者是如何去控件IE控件的行为。为了避免重复的回答,我就写一篇博文,把处理方法说明一下。 duilib中有Webbrowser控件,是继承ActivexUI控件后针对IE进行的封装,使用IE控件的话就用他了。这个控...

2014-10-23 11:37:00 195

转载 解决duilib使用zip换肤卡顿的问题:修改duilib并使用资源文件换肤

转载请说明原出处,谢谢~~ 今天在做单子是,客户要求做换肤功能,为此我专门写了一个换肤函数,并且把各种皮肤资源压缩为各个zip文件来换肤。但是客户反映程序运行缓慢,我测试后发现的确明显可以看出慢了不少。最后发现问题在于把皮肤资源都集成到了zip文件中,程序在刷新界面时会重新从zip文件中读取对应的资源,导致了界面反映卡顿。之前直接把z资源放到目录里或者把zip集成...

2014-10-16 13:04:00 264

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

转载请说明原出处,谢谢~~ 看到群里朋友有人讨论WTL中的thunk技术,让我联想到了duilib的类似技术。这些技术都是为了解决c++封装的窗体类与窗体句柄的关联问题。 这里是三篇关于thunk技术的博客,不懂的朋友可以先看一下:WTL学习之旅(三)WTL中 Thunk技术本质(含代码)深入剖析WTL—WTL框架窗口分析 (5...

2014-09-19 14:46:00 172

转载 让程序使用自带的字体文件

转载请说明原出处,谢谢~· 我笔记本使用的是win7系统,开发的duilib程序一直都使用微软雅黑字体,昨天在xp系统下测试时发现由于xp下没有微软雅黑字体而导致duilib使用了默认的宋体字,瞬间感觉界面不协调了。解决这个问题的方法就是让程序自带自己使用的字体,并且在运行时加载这个字体。以前从来没关心过这个问题。 比较简单的方法就是在程序运行...

2014-09-19 12:14:00 247

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

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

2014-09-18 23:42:00 109

转载 常见设计模式的解析和实现(C++)之九—Decorator模式

作用:动态地给一个对象添加一些额外的职责。就增加功能来说,Decorator模式相比生成子类更为灵活。UML结构图:抽象基类:1) Component :定义一个对象接口,可以为这个接口动态地添加职责。2) Decorator:维持一个指向Component的指针,并且有一个和Component一致...

2014-09-18 23:42:00 64

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

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

2014-09-18 23:41:00 94

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

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

2014-09-18 23:40:00 84

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

转载请说明原出处,谢谢~~ 从暑假到现在中秋刚过,我用duilib开发仿酷狗播放器大概经历了50天。做仿酷狗的意图只是看原酷狗的界面比较漂亮,想做个完整一些的工程来练习一下duilib。今天把写好的程序代码综合一下,发布测试版,现在一共写了10355行c++代码和大约2000行xml代码。测试版的程序肯定会有不少bug,而我自己也没有精心去测试程序,希望发现问题的...

2014-09-09 14:41:00 252

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

转载请说明原出处,谢谢~~ 中秋到了,出去玩了几天。今天把仿酷狗程序做了收尾,已经开发完成了,下一篇博客把完结的情况说一下。在这篇博客里说一下使用OLE为窗体增加文件拖拽的功能。使用播放器,我更喜欢直接拖动音乐文件添加到软件里,所以做这个功能很重要。做OLE拖拽之前学习了两篇文章:http://www.codeproject.com/Articles/840/...

2014-09-09 13:14:00 179

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

转载请说明原出处,谢谢~~ Duilib给控件贴图功能可以附带多个属性,各个属性的配合可以达到许多效果。以下是duilib支持的所有贴图属性:贴图描述: Duilib的表现力丰富很大程度上得益于贴图描述的简单强大。Duilib的贴图描述分为简单模式和复杂模式两种。 简单模式使用文件名做为贴图描...

2014-08-29 19:28:00 368

空空如也

空空如也

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

TA关注的人

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