FreeCL 1.03是一款开源免费的、基于Windows系统的UI控件库,采用C++语言开发,利用PME编程模式(Property、Method、Event),模拟.Net编码风格,实现了众多常用的Windows标准控件、通用控件、Shell控件以及通用对话框。FreeCL包含丰富的特性: 1) 采用诸多C++高级特性,包含多种泛型技术、OOP技巧、算符重载、同名函数重载,可供C++初学者参考;
2) 实现了内置的UI编辑器,方便用户快速调整用户界面;
3) 实现了IE风格的工具栏,模拟IE浏览器的菜单控制;
4) 实现了QQ风格的菜单,带来绚丽的菜单画面;
5) 实现了Shell控件,模拟Windows资源浏览器的名字空间遍历;
6) 实现了XP风格主题服务功能支持;
7) 实现了彩色文本、彩色边框的绘制功能;
8) 支持轻3D风格、浮动风格的控件绘制功能;
9) 25000行源代码完全呈现,属性语法、事件驱动、窗口子类技术、控件完全自绘,神秘而简单;
10) 高级的封装,详尽的文档,让用户彻底摆脱繁杂SDK,实现企业级的快速软件开发; 此版本修正了以前版本所发现的各种Bug,加强了参数校验等错误处理能力,大幅改善了闪烁问题,增强了对各种C++编译器的适应性。
下载地址:http://download.csdn.net/source/1546148
截图地址:http://blog.sina.com.cn/s/blog_4c3538470100aoq0.html
2) 实现了内置的UI编辑器,方便用户快速调整用户界面;
3) 实现了IE风格的工具栏,模拟IE浏览器的菜单控制;
4) 实现了QQ风格的菜单,带来绚丽的菜单画面;
5) 实现了Shell控件,模拟Windows资源浏览器的名字空间遍历;
6) 实现了XP风格主题服务功能支持;
7) 实现了彩色文本、彩色边框的绘制功能;
8) 支持轻3D风格、浮动风格的控件绘制功能;
9) 25000行源代码完全呈现,属性语法、事件驱动、窗口子类技术、控件完全自绘,神秘而简单;
10) 高级的封装,详尽的文档,让用户彻底摆脱繁杂SDK,实现企业级的快速软件开发; 此版本修正了以前版本所发现的各种Bug,加强了参数校验等错误处理能力,大幅改善了闪烁问题,增强了对各种C++编译器的适应性。
下载地址:http://download.csdn.net/source/1546148
截图地址:http://blog.sina.com.cn/s/blog_4c3538470100aoq0.html
解决方案 »
- 关于CToolTipCtrl的问题...
- 模拟键盘输入Ctrl+C后,GetClipboardData()却得不到文本内容?
- vista和WIN7还可以拦截NtQuerySystemInformation来隐藏进程吗?
- 提取EMF格式文件里面插入的图像数据的问题
- 怎么让CListCtrl的列表头中的某列不自适应
- 为什么有时在CPP文件中包含了另一个类的头文件,还是不能定义该类的对象?
- 刚接触vc,有关List Box控件的问题
- 名字的大小写问题(100分!!!!)
- 有关打印listctrl的内容!
- 系统日志中产生的*.dmp文件如何去打开和分析?谢谢!
- 用CreateDirectory创建文件目录,为什么有的时候不成功?
- 为什么计算机可以完成所有的数学运算?
*****************************************************************************
欢迎使用CSDN论坛专用阅读器 : CSDN Reader(附全部源代码) http://feiyun0112.cnblogs.com/
*****************************************************************************
欢迎使用CSDN论坛专用阅读器 : CSDN Reader(附全部源代码) http://feiyun0112.cnblogs.com/
都是些类似这样的错误
1>正在编译...
1>CommonDialog.cpp
1>f:\sourcecode\skin\freecl_1.03\freecl_1.03\freecl\winimagelist.h(93) : error C2440: 'specialization' : cannot convert from 'overloaded-function' to 'DWORD (__thiscall FreeCL::WinImageList::* )(void)'
1> None of the functions with this name in scope match the target type
1>f:\sourcecode\skin\freecl_1.03\freecl_1.03\freecl\WinToolbar.h(223) : error C2440: 'specialization' : cannot convert from 'overloaded-function' to 'FreeCL::Size (__thiscall FreeCL::WinToolbar::* )(void)'
1> None of the functions with this name in scope match the target type
1>f:\sourcecode\skin\freecl_1.03\freecl_1.03\freecl\WinToolbar.h(233) : error C2440: 'specialization' : cannot convert from 'overloaded-function' to 'int (__thiscall FreeCL::WinToolbar::* )(void)'
1> None of the functions with this name in scope match the target type
1>ControlBase.cpp
1>f:\sourcecode\skin\freecl_1.03\freecl_1.03\freecl\WinImageList.h(93) : error C2440: 'specialization' : cannot convert from 'overloaded-function' to 'DWORD (__thiscall FreeCL::WinImageList::* )(void)'
1> None of the functions with this name in scope match the target type
1>FlatTab.cpp
1>f:\sourcecode\skin\freecl_1.03\freecl_1.03\freecl\WinImageList.h(93) : error C2440: 'specialization' : cannot convert from 'overloaded-function' to 'DWORD (__thiscall FreeCL::WinImageList::* )(void)'
1> None of the functions with this name in scope match the target type
1>ShellControl.cpp
1>f:\sourcecode\skin\freecl_1.03\freecl_1.03\freecl\winimagelist.h(93) : error C2440: 'specialization' : cannot convert from 'overloaded-function' to 'DWORD (__thiscall FreeCL::WinImageList::* )(void)'
1> None of the functions with this name in scope match the target type
1>f:\sourcecode\skin\freecl_1.03\freecl_1.03\freecl\WinToolbar.h(223) : error C2440: 'specialization' : cannot convert from 'overloaded-function' to 'FreeCL::Size (__thiscall FreeCL::WinToolbar::* )(void)'
1> None of the functions with this name in scope match the target type
1>f:\sourcecode\skin\freecl_1.03\freecl_1.03\freecl\WinToolbar.h(233) : error C2440: 'specialization' : cannot convert from 'overloaded-function' to 'int (__thiscall FreeCL::WinToolbar::* )(void)'
1> None of the functions with this name in scope match the target type