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 保留原始碼著作權