FreeCL 1.03(Free Control Library)是一个开源且免费的Windows控件库,它属于3D图形引擎FreeGE中的一部分,用户可以自由地用于个人或商业开发。FreeCL使用类似于.Net等快速开发工具的编码风格,采用C++语言开发,利用PME编程模式,实现了常用的Windows标准控件、通用控件、Shell控件、IE菜单栏以及通用对话框,不需要开发者掌握繁复的Windows SDK细节,内置UI编辑器,支持企业级快速软件开发。
http://download.csdn.net/detail/jin_yan/1546148

FreeCL 2.50 皮肤版
FreeCL使用类似.Net等快速开发工具的编码风格,采用C++语言开发,利用PME(Property、Method、Event)编程模式,实现了常用的Windows标准控件、通用控件、Shell控件、IE菜单工具栏以及通用对话框,不需用户掌握繁复的Windows SDK细节,支持快速软件开发,并且FreeCL支持流行的换肤功能。
http://download.csdn.net/detail/jin_yan/6636975

---------------------------------------------------------------------------------

FreeCL 2.03版提供了丰富的功能集:
(1) 支持内置UI编辑功能;
(2) 支持流行的换肤功能;
(3) 支持系统Shell控件;
(4) 支持XP、Vista主题风格;
(5) 支持IE风格菜单工具栏;
(6) 支持Visual Studio风格菜单;
(7) 支持菜单、控件背景皮肤自绘、前景轮廓自绘;
(8) 支持多种轻3D风格,彩色文本、彩色边框;
(9) 支持属性、事件的属性语法控制功能;

(一)系统支持:
Windows 98/Me/NT4/2000/XP/Server2003/Vista

(二)浏览器支持:
IE 5.0或以上的版本

(三)SDK版本要求:
Platform SDK for Windows Server 2003 R2 用户可到微软网站搜索下载。

(四)编译器支持:
Borland Turbo C++ 2006
Microsoft Visual C++ 2005 Express(此版需要安装SP1,且不带SDK,需另外安装SDK)
Microsoft Visual C++ 2008 Express
MinGW C++

由于本库要求较新的SDK,且使用了较复杂的模板语法,因此对编译器要求较高。由于作者贫穷,目前仅对如上几种主流的免费编译环境进行了测试,若本库在其他种类的编译器(如某些商业编译器)中编译可能会有问题。另外,对于将来的新版本作者将加入更多Vista和Win7的新特征,由于非微软编译器对SDK支持的迟缓,因此将来可能放弃对这些编译器的支持。

(五)内置UI编辑器使用提示:
(1) 用户在调试阶段可以按住Ctrl键,使用鼠标右键点击控件,这时会在VC++的Output窗口中输出此控件的位置、尺寸、类名、标题等信息;另外也可用这个方法选中控件或取消选择,若要一次性取消所有选中控件,可在相应容器窗口中点击鼠标左键;
(2) 用户也可按住鼠标右键拖拽控件,或者使用键盘移动控件。拖拽控件:Ctrl+鼠标右键、Ctrl+Alt+方向键,或调整控件之大小:Shift+鼠标右键、Ctrl+Shift+方向键;
(3) 对于容器窗口,可以按住Ctrl+Shifl+Alt+鼠标右键,弹出编辑菜单,用户可选择输出控件信息命令;
(4) 对于被选控件组,可以按住Ctrl+Shifl+Alt+鼠标右键,弹出编辑菜单,用户可选择撤销操作、对齐控件、均匀间隔等操作;

(六)其他
为了代码与注释的整齐、美观,推荐VC++用户使用12号Courier New字体,制表符为4。

作者将持续对FreeCL进行更新,请随时关注FreeGE网站。若发现本库有Bug或有更好的建议,请发E-Mail告知,或在网站中留言,以便作者在下一个版本中修正。

https://sourceforge.net/projects/freecl/

FreeCL的更多相关文章

  1. 共有49款Windows GUI开发框架开源软件 【转】

    源文 : http://www.oschina.net/project/tag/178/gui?lang=36&os=0&sort=view&p=1 桌面应用开发引擎 Allo ...

随机推荐

  1. Sitecore

    Sitecore 功能最强大.最丰富的企业级 .NET 网站内容管理系统.包含的功能如下所述: 内容编辑和会话中的个性化 用于预览访客所看到的网站内容的体验浏览器 设备和地理位置 IP 检测(需要额外 ...

  2. sgu209:Areas(计算几何)

    意甲冠军: 给一些直.这架飞机被分成了很多这些线性块.每个块的需求面积封闭曲线图. 分析: ①我们应要求交点22的直线: ②每行上的交点的重排序,借此来离散一整行(正反两条边): ③对于连向一个点的几 ...

  3. Scala Control Structures

    Scala之Control Structures 一.前言 前面学习了Scala的Numbers,接着学习Scala的Control Structures(控制结构). 二.Control Struc ...

  4. Extensible Access Control List Framework

    Methods, systems, and products for governing access to objects on a filesystem. In one general embod ...

  5. Oltu在Jersey框架上实现oauth2.0授权模块

    oltu是一个开源的oauth2.0协议的实现,本人在此开源项目的基础上进行修改,实现一个自定义的oauth2.0模块. 关于oltu的使用大家可以看这里:http://oltu.apache.org ...

  6. mysqldump 定时备份数据(全量)

    MYSQL 数据库备份有很多种(cp.tar.lvm2.mysqldump.xtarbackup)等等,具体使用哪一个还要看你的数据规模.下面给出一个表 #摘自<学会用各种姿态备份Mysql数据 ...

  7. WinForm和WPF颜色对象的转换

    原文:WinForm和WPF颜色对象的转换 版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/huangli321456/article/details ...

  8. javascript-DOM学习

    javascript-DOM学习 DOM document(html) object modle document对象(DOM核心对象) dom能用来干什么? 对html元素的样式(颜色.大小.位置等 ...

  9. INCORRECT PERMISSIONS ON /USR/LIB/PO1KIT-AGENT-HELPER-1(NEEDS TO BE SETUID ROOT)

    INCORRECT PERMISSIONS ON /USR/LIB/PO1KIT-AGENT-HELPER-1(NEEDS TO BE SETUID ROOT) # sudo chmod +s /us ...

  10. WPF特效-鱼游动动画2

    原文:WPF特效-鱼游动动画2           纯代码撸动画实践2:           原图:(png格式)                                            ...