王朝百科
分享
 
 
 

FreeCL

王朝百科·作者佚名  2010-08-21  
宽屏版  字体: |||超大  

FreeCL 2.03(Free Control Library)是一个开源且免费的Windows控件库,它属于3D图形引擎FreeGE中的一部分。除不能使用FreeCL直接或间接开发商业性的组件库、控件库或同性质的商业工程之外,开发用户可以将FreeCL自由地用于各种合乎法律准则和道德准则的个人或商业工程开发。任何用户使用FreeCL开发所带来的一切直接或间接的负面后果均由用户自己承担;用户使用FreeCL开发时必须严格遵守国家法律和社会伦理道德,禁止用于开发非法软件;用户不得把FreeCL用作商业销售、贩卖、租赁。若用户不能接受上述限制,则必须放弃使用FreeCL;若继续使用FreeCL,则表明完全同意并完全接受上述所有限制条款。

FreeCL使用类似.Net、VCL等快速开发工具的编码风格,采用C++语言开发,利用PME(Property、Method、Event)编程模式,实现了常用的Windows标准控件、通用控件、Shell控件、IE菜单工具栏以及通用对话框,不需用户掌握繁复的Windows SDK细节,支持企业级快速软件开发。

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告知,或在网站中留言,以便作者在下一个版本中修正。

作者: 满月如新 2006-2010 保留源代码版权

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
如何用java替换看不见的字符比如零宽空格​十六进制U+200B
 干货   2023-09-10
网页字号不能单数吗,网页字体大小为什么一般都是偶数
 干货   2023-09-06
java.lang.ArrayIndexOutOfBoundsException: 4096
 干货   2023-09-06
Noto Sans CJK SC字体下载地址
 干货   2023-08-30
window.navigator和navigator的区别是什么?
 干货   2023-08-23
js获取referer、useragent、浏览器语言
 干货   2023-08-23
oscache遇到404时会不会缓存?
 干货   2023-08-23
linux下用rm -rf *删除大量文件太慢怎么解决?
 干货   2023-08-08
刀郎新歌破世界纪录!
 娱乐   2023-08-01
js实现放大缩小页面
 干货   2023-07-31
生成式人工智能服务管理暂行办法
 百态   2023-07-31
英语学习:过去完成时The Past Perfect Tense举例说明
 干货   2023-07-31
Mysql常用sql命令语句整理
 干货   2023-07-30
科学家复活了46000年前的虫子
 探索   2023-07-29
英语学习:过去进行时The Past Continuous Tense举例说明
 干货   2023-07-28
meta name="applicable-device"告知页面适合哪种终端设备:PC端、移动端还是自适应
 干货   2023-07-28
只用css如何实现打字机特效?
 百态   2023-07-15
css怎么实现上下滚动
 干货   2023-06-28
canvas怎么画一个三角形?
 干货   2023-06-28
canvas怎么画一个椭圆形?
 干货   2023-06-28
canvas怎么画一个圆形?
 干货   2023-06-28
canvas怎么画一个正方形?
 干货   2023-06-28
中国河南省郑州市金水区蜘蛛爬虫ip大全
 干货   2023-06-22
javascript简易动态时间代码
 干货   2023-06-20
感谢员工的付出和激励的话怎么说?
 干货   2023-06-18
 
>>返回首页<<
 
 
静静地坐在废墟上,四周的荒凉一望无际,忽然觉得,凄凉也很美
© 2005- 王朝网络 版权所有