duilib
文章平均质量分 68
a1317338022
这个作者很懒,什么都没留下…
展开
-
Duilib 模块化
DirectUI笔记 模块化 说到软件,“模块”无法绕过去的一个概念一个名词。我们在很多时候不同的场合会经常听到或说到这个词。在目前的软件开发中,软件模块的形式多种多样,比如一个MFC程序里,可能一个对话框或一个View就是可以定义为一个模块,C++中的一个类也可以是一个模块。软件模块不外乎几个作用,一个是完成一定的功能,这也是模块出现和存在最根本原因;转载 2017-02-11 14:57:19 · 526 阅读 · 0 评论 -
Duilib 创建自定义控件
用Duilib开发界面时,很多情况下库自带的控件不满足需求,就需要基于Duilib建立自定义控件(自绘新的控件,或者用来封装win32的子窗体,来显示视频、网页等)。 在群里经常会有刚接触Duilib的朋友问题怎么建立自己的自定义控件,或者建立的控件无法正常创建出来。我简单写一篇博客,把创建自定义控件的完整过程,和一些注意事项说明一下。另外说一下如果把win32的子窗体封装为控件,希望能原创 2017-02-12 17:30:27 · 2804 阅读 · 1 评论 -
Duilib vs调试程序加载资源失败,但是单独执行exe可以成功
在Duilib程序中,在xml中如果有加载资源文件(比如png背景图片),如果调试程序是出现黑屏,加载资源失败,但是单独执行exe文件是可以的,这是很可能是因为资源文件的位置放的不对,你可能释放到xml相同的目录,但是程序实际上加载资源文件实在项目的当前目录,把资源文件放到项目的当前目录就是可以的,这样虽然是可以的,但是感觉不太符合要求,如果需要在指定的位置加载资源文件,可以使用以下代码来设置:原创 2017-02-14 14:55:10 · 5342 阅读 · 0 评论 -
unable to start program exe
在Duilib程序中,当出现编译通过,但是运行时报以下错误:那是因为设置有问题可以按一下进行设置如果不清楚的话,可以新建一个Win32的项目,安装它的设置进行设置原创 2017-02-14 15:36:58 · 2003 阅读 · 0 评论 -
Duilib程序中出现pRoot为NULL,调用xml失败
在Duilib的项目中,有以下的代码:出现了以下错误:可以调试代码发现是因为xml文件没有加载成功,可以打断点发现str的值加上"skin"所在的目录没有xml文件,xml文件具体在哪个文件夹可以根据具体情况进行调整,当把代码调整为如下代码是,可以正常运行:原创 2017-02-14 16:35:35 · 1525 阅读 · 0 评论