duilib
天已青色等烟雨来
nozuonodie
展开
-
VS编译duilib项目时候的错误解决方法整理
@1:找不到Riched20.lib用everything等软件搜索下磁盘,找到所在的目录添加到vs的库目录即可,我得是C:\Program Files (x86)\Microsoft SDKs\Windows\v7.1A\Lib;其他的vs版本可能不一样,自行搜索@2: “IDispatchEx”: 重定义;不同的基类型 点击打开链接UIFlash.h行:原创 2014-06-12 09:47:04 · 8624 阅读 · 5 评论 -
duilib-Ex-Debug
由于一些事件google无法访问,托管在其上的项目也无法检出也基本无人更新,因此维护了一个版本,用于排除已有的bug和扩展一些功能。这样可以避免重复造轮子和重复的修车子。欢迎大家一起维护,本人能力和精力有限,引入错误在所难免,希望发现错误能发邮件给我或者博客留言。维护时候会引入网友写的代码,在此感谢他们。版本库地址:可以svn和git检出原创 2014-08-23 21:06:05 · 3090 阅读 · 7 评论 -
DUILIB-编译ZIP皮肤到程序中
为了防止客户随意的修改皮肤文件或则可以的去隐藏资源,可以把皮肤文件打包为ZIP编译到程序中。虽说不能阻止牛掰软件的自由提取,但是防止一般的菜鸟客户足矣。下面上示例代码#include "resource.h"//导入的资源类型必须为ZIPRES,和WindowImplBase的定义一致。为所有资源打包,而不要直接打包资源的文件夹class CDYFrameWnd : publ原创 2014-09-14 17:31:28 · 9553 阅读 · 1 评论 -
无法解析的外部符号 _AtlTraceVU,无法解析的外部符号 ATL::CTrace ATL::CTrace::s_trace
无法解析的外部符号 _AtlTraceVU,该符号在函数 "public: void __cdecl ATL::CTrace::TraceV(char const *,int,unsigned long,unsigned int,wchar_t const *,char *)const " (?TraceV@CTrace@ATL@@QBAXPBDHKIPB_WPAD@Z) 中被引用原创 2014-11-05 09:27:17 · 4207 阅读 · 0 评论 -
解决duilib水平布局(HorizontalLayout)中控件位置计算错误的问题
水平布局中的控件无法布满整个布局,右侧留有缝隙修正后的样子原因是布局中的代码计算Padding时候逻辑不正确导致修正后的代码到https://github.com/CodeBees/duilib-Ex-Debug检出原创 2015-08-20 22:21:31 · 2421 阅读 · 0 评论 -
DuiLib禁用双击标题栏窗口最大化
要禁用窗口最大化只要屏蔽掉非客户区的双击消息就可以了 主要代码如下://屏蔽双击放大 if (WM_NCLBUTTONDBLCLK == uMsg) { return 0; } return WindowImplBase::HandleMessage(uMsg, wParam, lParam);要截取到这个消息必须override WindowImplBase原创 2016-06-06 13:02:05 · 4860 阅读 · 1 评论