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

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

专栏作者
58
文章
167081
阅读量
33
订阅数
mac系统安装steam报错-解决办法
今天给虚拟机装了个苹果系统,然后想装个steam,从steam的官方下载安装steam_osx.dmg时,总是报“steam_osx已损坏,无法打开,请移动到废纸篓“。搜了一下找到了解决办法,这里记录一下。
大菊观
2024-05-09
500
给EmEditor添加自定义外部工具DuilibPreviewer
duilib是一款xml描述UI布局的优秀的c++开源界面库,为了方便开发布局UI,有网友制作了预览工具DuilibPreviewer,源码链接https://github.com/juhuaguai/duilib/tree/master/DuilibPreview。
大菊观
2023-11-21
1770
c/c++使用ffmepg库获取视频信息(宽高时长等)
备忘一个使用ffmepg获取视频的宽高时长等信息的代码,是使用ffmepg的api不是通过exe命令行的方式。至于用的ffmepg库和头文件等,我传github和CSDN各一份。地址在最后。
大菊观
2023-10-16
2830
vc++保存和另存为对话框,打开文件对话框
windows上保存时常用的两个弹窗,一个是选择路径去保存,适用于选择目录,弹窗如图:
大菊观
2023-10-16
2070
win11上读取操作系统名称
这个里面有一项是DownlevelProductName,它对应的值就是操作系统的名称了。这个方法win10也可用,估计win7也可以。
大菊观
2022-06-17
6960
duilib 动态多语言支持
最近又有朋友问我duilib多语言的支持,干脆做个demo,顺便简单写个介绍,仅供参考,有更好的方案也欢迎交流。
大菊观
2021-12-31
9010
获取CPU型号和序列号
主要参考文章:关于CPU序列号的问题,以及如何获取×64下CPU的ProcessorID_fudong071234的博客-CSDN博客前几天经过查资料,得到网络上获取CPU序列号的方法是错误的,首先我找到了一篇论文,这篇论文里面是这么说的:这篇论文是错误的。这篇是错误的这篇是错误的!!!!!!!!!2、CPU序列号CPU序列号是一个建立在处理器内部的、唯一的、不能被修改的编号。它由96位数字组成。高32位是CPUID,用来识别CPU类型。低64位每个处理器都不同,唯一地代表了该处理器。CPU号可以用来识别
大菊观
2021-09-27
4.5K0
服务进程里面去创建带窗口的进程(备忘)
DWORD WINAPI GetActiveSessionId() { HMODULE hInstKernel32 = LoadLibrary (L"Kernel32.dll" ); if (!hInstKernel32 ) { return 0; } HMODULE hInstWtsapi32 = LoadLibrary (L"Wtsapi32.dll" ); if (!hInstWtsapi32) { return 0; } typedef DWORD (WINAPI *__
大菊观
2021-09-26
6940
再谈duilib控件自绘
之前写过一篇duilib自绘,其中主要介绍了PostPaint。这个由于机制原因,会导致一直绘制在本窗体最上层(当然还是比子窗口级别低的),这样有时候切换tab页之类的,会出现自绘的东西还在,不能完美跟随控件。下面重新介绍下duilib的绘制流程。
大菊观
2021-09-14
1.1K0
github使用Personal access tokens的方法
已经2021年9月份了,不知道还有朋友遇到这个问题没。最近再次向github提交代码,突然提示:Support for password authentication was removed on August 13, 2021. Please use a personal access token instead.
大菊观
2021-09-08
1.9K0
博主个人用的duilib版本
github:https://github.com/juhuaguai/duilib
大菊观
2021-06-11
1.4K0
GDI+缩放拉伸旋转图片时出现黑边黑框等问题
后来发现用GDI+的InterpolationModeHighQualityBicubic高质量模式去缩放或者拉伸图片时,可能会出现边缘少几个像素或者黑边问题。
大菊观
2021-03-05
1.4K0
Gdiplus::Bitmap转HBITMAP与HBITMAP转Gdiplus::Bitmap
虽然已经有很多文章介绍两者互转了,但是实际使用过程中,仍然可能遇到问题。这里再提取一下过程及核心代码。
大菊观
2021-03-05
1.5K0
duilib里面隐含的一个可能递归的bug
duilib的容器的滚动条是根据子控件来判断是否展示的。如果父控件可以根据情况在SetPos里面动态调整子控件的大小,在这个条件下,存在这样一种情况:
大菊观
2021-03-04
6300
HEAP CORRUPTION DETECTED 内存错误的一个原因
HEAP CORRUPTION DETECTED: after Normal block (#577) at 0x02F01BA0. CRT detected that the application wrote to memory after end of heap buffer.
大菊观
2021-03-04
2K0
duilib支持apng,gif支持文字、背景、图片的file/source/dest/xtiled/ytiled/mask等
duilib官方库提供了个gif控件,用的是gdi+解析和绘制的,同时没有接入duilib控件本身的背景色,文本等绘制,包括图片的source/dest/xtiled/ytiled/mask等属性也都没有做支持。
大菊观
2021-01-05
1K0
程序运行时提示This application failed to start because no Qt platform plugin could be initialized.
包含QT的程序,运行的时候可能会遇到This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.Reinstarlling...这个报错。
大菊观
2020-12-14
84.1K4
修改TTF文件或者otf文件或者woff文件内的字体名称
2.菜单项选择Font=》Properties,打开Font Properties弹窗。
大菊观
2020-12-09
4.2K0
AlphaBlend失败,错误码87
如题,写测试程序的时候遇到了AlphaBlend函数失败,使用getlasterror获取错误码是87。找错找了好久,下面记录下。
大菊观
2020-03-19
1.4K0
duilib直接加载HBITMAP作为背景图
const TImageInfo* AddImage(LPCTSTR bitmap, HBITMAP hBitmap, int iWidth, int iHeight, bool bAlpha, bool bShared = false);
大菊观
2020-03-18
1.3K0
点击加载更多
社区活动
RAG七天入门训练营
鹅厂大牛手把手带你上手实战
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档