几个开源的DirectUI库1.DirectUI----------一个外国人写的库,好像很多库都以此为基础。2.DuiLib------------国人写的库,源自DirectUI库,听说修改了很多bug增加了功能3. 迅雷Bolt界面库----------迅雷公司开源的迅雷使用的界面库。4.金山...
分类:
编程语言 时间:
2014-08-29 17:41:48
阅读次数:
621
一、什么是qtQt是著名的跨平台C++界面库,甚至可以运行在嵌入式设备上(基于framebuffer),拥有自己的集成开发环境QtCreator。在linux上的两大桌面环境gnome和kde,前者是基于GTK+(主要用C开发),而后者就是基于Qt(主要用C++开发)。二、安装qt4.3.5和编译动态版exe*安装最..
分类:
其他好文 时间:
2014-08-29 02:58:47
阅读次数:
267
一,新建一个BCG工程CBCGPChartCtrlSingle,基于对话框。
二,在主对话框上增加一个文本框。不要用默认ID,并关联一个CStatic类型变量。手动将类型改成CBCGPCharCtrtl
CBCGPChartCtrl m_chart;
三,CCBCGPChartCtrlSingleDlg::OnInitDialog对m_chart进行初始化。
CBCGPChartVisua...
分类:
其他好文 时间:
2014-08-25 21:11:34
阅读次数:
552
DuiVision是蓝蚂蚁工作室开发的DUI界面库,参考了仿PC管家程序、金山界面库、DuiEngine、DuiLib等多个基于DirectUI的界面库开发的。
DirectUI技术一般是指将所有的界面控件都绘制在一个窗口上,这些控件的逻辑和绘图方式都必须自己进行编写和封装,而不是使用Windows控件,所以这些控件都是无句柄的。
DirectUI技术需要解决的主要问题如下:
1、窗口的子类...
分类:
其他好文 时间:
2014-08-25 02:18:03
阅读次数:
263
本文列出了一些使用方法和MFC几乎或完全相同的类的优点。
一,工具栏
用户通过点击工具栏右下角的菜单可以:
1,删除工具栏的按钮。
2,从菜单上增加按钮,增加地菜单项不需要有图标。
二,CBCGPDockingControlBar
自带关闭、隐藏。
三,CBCGPFrameWnd
移动DockBar停靠到上边、下边、左边、下边方便多了。
四,按钮
...
分类:
其他好文 时间:
2014-08-24 18:03:42
阅读次数:
302
作为一个经验丰富的C/C++程序猿, 肯定亲手写过各种功能的代码, 比方封装过数据库訪问的类, 封装过网络通信的类,封装过日志操作的类, 封装过文件訪问的类, 封装过UI界面库等, 也在实际的项目中应用过, 可是回过头细致想想,事实上曾经自己写过的这些代码,仅仅能是在特定的项目或者特定的环境中使用,...
分类:
编程语言 时间:
2014-08-16 17:01:41
阅读次数:
263
出现编译错误的文件:OXHTMLParser.cppOXParser.cppOXPhysicalEditEx.cppOXQuickString.cpp出错的原因乍看起来是字符串的引号不配对,实际上是因为Ultimate Toolbox的源码文件都是WINDOWS-1252编码的,且文件中包含编码是0...
分类:
其他好文 时间:
2014-08-12 18:45:54
阅读次数:
227
使用BCG界面库,工具栏的一些用法就和MFC不一样了,MFC的CFrameWnd 直接有一个设置浮动工具条位置的函数可以调用,而BCG没有,因为其对于TOOLBAR的底层实现和MFC那一套实现流程完全不同。BCG库的代码设置浮动工具栏的位置,又折腾了我几个小时,通过看其源码加改调用函数改参数调试,最...
分类:
其他好文 时间:
2014-08-12 18:32:34
阅读次数:
247
BCG界面库下的Windows8 UI界面样式(Metro风格)控件主要有以下一些功能:规则的大块磁贴支持完整键盘导航Tile组标题(Caption)标题按钮(Caption buttons)矩形或圆形的磁贴形状水平("Landscape")和 垂直("Portrait")布局Tile页头和多行文本...
一、前言 不知不觉一晃两个月过去,说来惭愧,在此期间alterto一直没有再研究DuiEngine。主要是因为DuiEngine的作者现在构建一个新的界面库soui,而笔者也一直处于观望状态,因为DuiEngine的作者说了以后可能就不维护DuiEngine了,要把主要的经历放在SOUI上。alte...
分类:
其他好文 时间:
2014-08-01 10:36:51
阅读次数:
454