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

解决方案 »

  1.   

    怎么可能呢?我在VC++ 2005 Express、VC++ 2008Express下面编译通过了,才来发布的。前些天我还试验了Turbo C++ 2006,也可以通过编译。
      

  2.   

    好东西学习一下.
      
    *****************************************************************************
    欢迎使用CSDN论坛专用阅读器 : CSDN Reader(附全部源代码) http://feiyun0112.cnblogs.com/
      

  3.   

    好东西学习一下.
      
    *****************************************************************************
    欢迎使用CSDN论坛专用阅读器 : CSDN Reader(附全部源代码) http://feiyun0112.cnblogs.com/
      

  4.   

    我用vs2005team版,打开后也是不能编译过,需要怎么才可以编译过啊
    都是些类似这样的错误
    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
      

  5.   

    VC 2005 team版我还真没有试验过,我机器上全是免费正式版Express,实在买不起那个团队版。Express下的编译肯定是通过了的,可能是你们的SDK太旧,或者包含目录配置不对,你可以换用VC2008试一试,再不然只好阅读代码了。