Duilib 是一款强大的界面开发工具,可以将用户界面和处理逻辑彻底分离,极大地提高用户界面的开发效率。
国内首个开源 的directui 界面库,开放,共享,惠众,共赢,遵循bsd协议,可以免费用于商业项目,目前支持Windows 32 、Window CE、Mobile等平台。
提供所见即所得的开发工具UIDesigner。使用DirectUI后将使得我们的设计人员彻底解 放,不会受到开发的束缚,可以充分地发挥其设计能力来设计软件界面,并参与到用户界面开发过程中。 Duilib 目前支持Windows 32 、Window CE、Mobile等平台,使用C++开发,遵循BSD协议,可以免费用于商业项目 。
对比duilib自带的Demo而言,值得一提的是以下几点:
1、本教程菜单、列表框的使用非常简明,比duilib自带的Demo里简明N倍,看过Demo的应该都知道MenuDemo、ListDemo太绕了。
2、在教程15中介绍的菜单控件实现了阴影窗口,虽然这个是参考Demo里的,但是代码少了N倍,因为菜单的图片就有阴影效果,无需再自行绘制了。
3、提供了CWndUI,用于显示win32、MFC、WTL等HWND类的窗口。
4、提供了CXMLWnd(以XML生成界面的窗口基类),菜单类CMenuWnd、框架类CFrameWnd都继承于它。
5、菜单类CMenuWnd采用了编译期提示错误的方法,强制CMenuWnd只能通过new来声明,防止delete this出错~
3、提供了CWndUI,用于显示win32、MFC、WTL等HWND类的窗口。
4、提供了CXMLWnd(以XML生成界面的窗口基类),菜单类CMenuWnd、框架类CFrameWnd都继承于它。
5、菜单类CMenuWnd采用了编译期提示错误的方法,强制CMenuWnd只能通过new来声明,防止delete this出错~
转自:http://www.cnblogs.com/Alberl/p/3354459.html