1.內部沒有完全采用HOOK攔截窗口的機制,主要采用子類化控件,修改窗口過程函數的方式進行換膚。但是內置HOOK,可以動態設置HOOK,保證了SKINSE在整理構架上的靈活性。

2.內置DirectUI繪制思想,將界面繪制元素抽象成圖片、文本、矩形區域、線條、動畫,并且內置EventItem、DrawItem繪制機制。可以將這些繪制元素以及繪制機制組合開發,實現按鈕、單選框、復選框、分組框、Tab控件、動畫控件等界面控件。

3.提供了非常豐富的API接口,最大限度的讓SKINSE界面庫更加透明化、個性化,讓SKINSE界面庫的使用范圍得到最大延伸。

4.在子類化進行控件換膚的時候,盡量不修改控件的默認屬性,最大程度地兼容window標準控件的默認屬性。比如,目前市場上很多界面庫在繪制窗口標題欄的時候,去掉了窗口的WS_CAPTION屬性, 導致GetClientRect、GetWindowRect方法失效,從而加大了界面開發和設計的難度,當然也導致不能完美支持SDI/MDI等界面框架。

5.提供了界面控件動態布局的特性。省去了程序開發中最為繁瑣的窗口控件位置的調整。只需要調整一下XML配置屬性,就可以進行完美布局。

6.支持BMP、ICO、PNG、JPG等圖片格式,支持皮膚色調變換,提供SKINSE內部的圖像引擎接口。

7.支持SDI、MDI等界面框架,支持20余種界面控件,完整兼容window 2000、window2003、window XP、vista、window7當前的主流操作系統。并且支持window平臺的多種計算機語言開發。