首页
学习
活动
专区
工具
TVP
发布

专业duilib使用+业余界面开发

专栏作者
58
文章
167107
阅读量
33
订阅数
duilib直接加载HBITMAP作为背景图
const TImageInfo* AddImage(LPCTSTR bitmap, HBITMAP hBitmap, int iWidth, int iHeight, bool bAlpha, bool bShared = false);
大菊观
2020-03-18
1.3K0
duilib窗体最小化与还原时有win原生标题栏闪现且无动画效果
转自我自己的csdn博客。原文:https://blog.csdn.net/u012081284/article/details/83618075
大菊观
2018-11-01
1.6K0
一点WM_ACTIVATE消息的说明记录
转自:http://blog.csdn.net/guoqiang721029/archive/2005/03/18/322758.aspx 消息: WM_ACTIVATE 参数:  fActive  = LOWORD(wParam);   // activation flag fMinimized = (BOOL)HIWORD(wParam); // minimized flag hwndPrevious= (HWND)lParam;   // window handle fActive 参
大菊观
2018-05-24
8930
当装了dreamweaver等某些IDE时,css失效了,其中1个原因
RT,装了这个IDE后,发现以前的本地的asp页面,在本地服务器上用浏览器打开时css样式没了。。 然后查看浏览器的头发现是Content-type不对。向同事请教了下:修改下注册表就好了。 HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.css HKEY_CLASSES_ROOT\.css  这两个地方的contenttype。改为 text/css即可。写个文章记录下,免得自己忘求了。
大菊观
2018-05-24
4890
mysql5.7 安装,服务启动失败无data目录处理
废话:今天准备做Mysql相关的开发,决定本地装个,以后也好调试优化。 Mysql版本:5.7   来源:官网下载,下载后解压,应该是这个绿色包。 跟着网上的教程安装。 好,开始说问题。 第一个坑:my.ini my.ini里面的路径用的都是‘\’单斜杠的(反正我看的几篇教程全是单的),好坑。单斜杠导致后面会识别不到路径的。 记住一定要用双反斜杠,不要用单反斜杠。 第二个坑:data目录 大部分教程说从5.6的目录下复制data目录或者复制data目录下的个别目录。千万不要! 若发现因根目录下,缺少d
大菊观
2018-05-24
1.6K0
duilib中将xml封装为控件简单示例(简单自定义控件,封装几个基本控件合为1个自定义控件)
使用duilib的时候,难免会有这样的需求: 某一块Container(Layout)以及里面的布局需要重复用,不想每次都复制粘贴这么多,要不然xml太大了; 通过继承来自定义一个控件,比如CButtonUIEx之类的,想让他像button一样在xml中被识别; xml里面的东西太多,比如tabLayout的子页面不想都写在这一个xml中,想一个xml对应一个子页面,子页面作为控件而不是子窗口; 以上需求,实现方法很多,这里我提供一种我比较喜欢用的,能同时适用以上3种需求的方法。 直接上源码链接了(gith
大菊观
2018-05-24
1.2K0
duilib 滚动条不能拖动 问题处理
遇到过很多次群里朋友问:为什么滚动条不能拖动,点击两端的按钮可以滚动,通过鼠标滚轮也可以滚动,就是鼠标拖动时拖不动? 这是个提问次数较高的问题。 下面的内容只针对可能的原因中的一个,也是最可能的原因。 因为通过鼠标拖动滚动条,实际内部用到了定时器,具体有兴趣的可以查看duilib的源码。我们的程序在处理时常常也会用到WM_TIMER消息,通过拦截WM_TIMER消息来做一些定时器处理,不能拖动的原因很有可能就是我们拦截了定时器消息之后,不管触发这个消息的定时器ID是多少,我们统统都不再继续传递给duilib
大菊观
2018-05-24
1.4K0
duilib创建自定义控件
我之前也写过一片封装xml为一个容器的文章,只是写的很随意,仅仅贴出了一个demo的地址。 在群里还有一些刚刚接触duilib的朋友们问到duilib自定义控件的问题,这里我转载一篇redrain大佬的博文。主要是这篇文章写的太好了,我们直接参考理解就好,我写的肯定没这个好。原文地址:http://blog.csdn.net/zhuhongshu/article/details/45362751。需要注意redrain大佬的这篇文章写的时间比较早,是基于早期的duilib版本,新版的duilib略有改动,我
大菊观
2018-05-24
2.8K0
duilib将资源文件压缩成zip并打包到exe的资源中
本文参考了redrain大佬的http://blog.csdn.net/zhuhongshu/article/details/40146239文章。因为原文是基于WinImplBase类的,个人习惯基于CWindowWnd来做。因此额外摘抄一部分并微微调整一下代码,以作记录。 整个程序的开发跟正常的 使用资源目录+xml+图片 这种方式流程一样。也可以先用这种方式来开发,方便开发调试。 整个开发完成后,就是将资源压缩为zip,并且合并到exe资源中的操作了。 1.将使用的所有的资源文件(xml+图片等)压缩
大菊观
2018-05-24
2.1K0
解决duilib使用zip换肤卡顿的问题(附将资源集成到程序中的操作方法)
       今天在做单子是,客户要求做换肤功能,为此我专门写了一个换肤函数,并且把各种皮肤资源压缩为各个zip文件来换肤。但是客户反映程序运行缓慢,我测试后发现的确明显可以看出慢了不少。最后发现问题在于把皮肤资源都集成到了zip文件中,程序在刷新界面时会重新从zip文件中读取对应的资源,导致了界面反映卡顿。之前直接把z资源放到目录里或者把zip集成到程序内部,都是没问题的。但是如果要换肤就需要用到zip来压缩资源了。        duilib的WinImplBase类为我们提供了4种加载资源的方法:
大菊观
2018-05-24
1.4K0
没有更多了
社区活动
RAG七天入门训练营
鹅厂大牛手把手带你上手实战
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档