首先是SVN下载不下来http://duilib.googlecode.com/svn/trunk的东西,然后我手工下载。接下来编译,得不到Lib文件夹。
然后就进行不下去了。打架能不能帮我看看是怎么回事,谢谢了
#pragma once
#include <UIlib.h>
using namespace DuiLib;
#ifdef _DEBUG
# ifdef _UNICODE
# pragma comment(lib, "DuiLib_ud.lib")
# else
# pragma comment(lib, "DuiLib_d.lib")
# endif
#else
# ifdef _UNICODE
# pragma comment(lib, "DuiLib_u.lib")
# else
# pragma comment(lib, "DuiLib.lib")
# endif
#endif
class CDuiFrameWnd : public CWindowWnd, public INotifyUI
{
public:
virtual LPCTSTR GetWindowClassName() const { return _T("DUIMainFrame"); }
virtual void Notify(TNotifyUI& msg) {}
virtual LRESULT HandleMessage(UINT uMsg, WPARAM wParam, LPARAM lParam)
{
LRESULT lRes = 0;
if (uMsg == WM_CREATE)
{
CControlUI *pWnd = new CButtonUI;
pWnd->SetText(_T("Hello World")); // 设置文字
pWnd->SetBkColor(0xFF00FF00); // 设置背景色
m_PaintManager.Init(m_hWnd);
m_PaintManager.AttachDialog(pWnd);
return lRes;
}
if (m_PaintManager.MessageHandler(uMsg, wParam, lParam, lRes))
{
return lRes;
}
return __super::HandleMessage(uMsg, wParam, lParam);
}
protected:
CPaintManagerUI m_PaintManager;
};
int APIENTRY _tWinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPTSTR lpCmdLine, int nCmdShow)
{
CPaintManagerUI::SetInstance(hInstance);
CDuiFrameWnd duiFrame;
duiFrame.Create(NULL, _T("DUIWnd"), UI_WNDSTYLE_FRAME, WS_EX_WINDOWEDGE);
duiFrame.ShowModal();
return 0;
}
看了c++里面做界面的类库,感觉Duilib比较符合做界面的需求,而且很多大公司也在使用Duilib,那就随一下大流,并在此表达对Duilib作者及广大的开源作者的敬意。 Duilib支持win32程序及MFC程序。 步骤如下: ...
既然是入门教程,那当然得基础点,因为搜索duilib相关资料时,发现有些小伙伴到处都是编译错误,以及路径配置错误等等,还有人不知道SVN,然后一个个文件手动下载的。 其实吧,duilib的定位好像是这样的: 有一定...
弹出式窗口(一般窗口) 新建类继承WindowImplBase然后实现基本的三个成员函数 virtual LPCTSTR GetWindowClassName() const; virtual CDuiString GetSkinFile(); virtual CDuiString GetSkinFolder();...
其开发原型为国外大神viksoe的http://www.viksoe.dk/code/windowless1.htm 文章中提供的源码,国内开源前辈以此为基础:修正Bug、优化程序结构、提高稳定性和易用性,终于为广大UI开发者奉献了一款功能强大,使用...
duilib是以DirectUI为技术原理开发的一款轻量级Windows桌面UI库,具有入门简单,使用方便等特点,在国内吸引了不少的开发者。其开发原型为国外大神viksoe的http://www.viksoe.dk/code/windowless1.htm 文章中提供的...
一直想找一个好用UI 界面库,看过Direct UI,也想过 金山的界面库,后来找到了这个Duilib 现在的软件界面很多都是利用XML 来布局和定位。 像迅雷7,QQ,金山卫士等 - - - 洲-缥缈 - image\bkg.jpg ...
解压Duilib库编译编译工具:VS20151) 用vs2015双击DuiLib.sln,正常启动后的界面如下: 2) 将duilib设为启动项目 3) 分别选择Debug、Release、UnicodeDebug和UnicodeRelease进行编译4) 正...
windows下一款非常好的界面库,实现了UI和逻辑代码的分离,详细介绍百度即可。 使用步骤 如何下载编译duilib我就不说了,github上有编译好的,这里假设你已经有了duilib库的编译好的文件 1.引入头文件,库文件 /...
MFC流行了很多年的界面开发工具包,随着时代的进步,UI设计也有很大的改变,以前中规中矩的UI界面也开始变得美观漂亮起来。但是MFC受制于其绘制机制,做这些个性化的设计就力不从心了。最近几年随着DirectUI的流行,...
duilib v1.1的发布标志着duilib已经开始步入成熟稳定阶段下载地址:http://duilib.googlecode.com/files/duilib%20v1.1.zipps. v1.1新增了一个qqdemo,欢迎大家品赏
国内首个开源 的directui 界面库,开放,共享,惠众,共赢,遵循bsd协议,可以免费用于商业项目,目前支持Windows 32 、Window CE、Mobile等平台。Duilib 是一款强大的界面开发工具,可以将用户界面和处理逻辑彻底...
1.获取Duilib库文件通过上一节大家对DirectUI界面设计有了初步的了解,本节开始我们一起学习Duilib界面库的使用。 首先我们需要获取Duilib库,目前最新版本为2.0,最新版本源码托管在Github上,项目地址: ...
duilib库是一款轻量级的C++界面开发库,遵循开源BSD协议,可以免费用于商业项目,由杭州月牙儿网络技术...传统MFC界面库有如下问题: 1) 不美观 2) 界面细节处理不好 3) 使用硬编码 4) 开发效率低下 5) 生成程序体...
国内首个开源 的directui 界面库,开放,共享,惠众,共赢,遵循bsd协议,可以免费用于商业项目,目前支持Windows 32 、Window CE、Mobile等平台。 提供所见即所得的开发工具UIDesigner。使用DirectUI后将使得我们...
Duilib版视频监控客户端(简易版)基于目前物联网发展的形式,网络视频监控几乎无处不在,对监控的视频的...界面框架界面参考目前提供各种duilib例子,搭建一个框架很简单。 视频播放基于libvlc,封装一下播放接口。
开发C++的界面,如果用MFC显得过于传统和呆板,如果是企业应用无所谓,要求没那么高,如果是互联网应用,就显得太单调了,...一、DuiLib界面库 下载地址:http://code.google.com/p/duilib/ 论坛地址:http://www.bbsdu
duilib的入门系列就到尾声了,再次提醒下,Alberl用的duilib版本是SVN上第387个版本,时间是2013.08.15~ 这里给出Alberl最后汇总的一个工程,戳我下载,效果如图: ...2013 duilib入门简明教程 -- VS环境配置(2)
前不久换了一份工作,客户端界面是用DuiLib库来写的,当时就懵逼了。以前也就只用过MFC、QT等一些常规的库。经过尝试学习后,发现DuiLib库的使用很方便,全靠xml文件里面的条目就能做出美观的界面,而且发布包依赖的...
Duilib是一款基于XML的开源DirectUi界面库。在MFC中使用Duilib可以使c++界面更具有扩展性。 源代码 http://download.csdn.net/detail/witch_soya/4881669 在MFC中嵌套使用Duilib 在MFC...
代码下载:http://download.csdn.net/detail/u012248739/6502965
<br />duilib, 国内首个开源的directui 界面库,开放,共享,惠众,共赢,遵循bsd协议,可以免费用于商业项目,目前支持Windows 32 、Window CE、Mobile等平台。<br /><br /><br />项目地址 ...
这是Redrain仿酷狗音乐播放器的完整代码,目的是帮助更多使用DuiLib的朋友学习这个库,如果代码有bug,或者对程序有疑问,可以联系我个人QQ或者QQ群,我经常在DuiLib QQ群活动,这个代码中包含了webkit内核浏览器、...
DuiLib界面库学习笔记(开始例子)
前言:这几天都在搞DUILIB,以此之前我转了个大圈,看了有些人在用htmlayout,我也跟着学了学,浪费了我两周的时间,问题一堆,而且不开源,只能根据那些个帮助文档和其它人的文章自己来搞,有些函数只能只其然不知...
Bjarke Viksoe的这个界面程序思想和代码都非常优秀,但是他给的代码主要是表述他的思想,而不是提供一个通用的界面库给大家,实际使用起来比较困难,bug也比较多。而我做的工作就是重构他代码,修正bug,提供了一个...
container子控件需要任意在容器中任意拖拽,就使用了绝对布局,现在要给这个container添加垂直滚动条随子控件位置的改变而改变,现在虽然拖拽和滚动条都实现了,但是当双击向下拖动子控件到一定程度(拖动时顶部有一...
装载请说明原出处,谢谢~~ 以前在给一个容器设置横纵向的滚动条时,一直是通过设置xml的Default标签来完成的,但是这样做有个很... 其实duilib已经有这个功能了,在CContainer容器类里面有两个属性:vscrollbarst
Duilib最新完整界面库,带360、QQ、List、Menu等众多Demo。
Duilib是一个很强大的皮肤库,其中继承了标签Label、按钮Button、单选复选Option、下拉框ComBo以及列表控件List和树控件Tree、DataTime日期控件、Slider、Progress等等,基本上能满足所有需求;但是还是有很多控件...