EasySkin是一個給正在開發的程序或已有程序增強界面效果的工具,只需一個簡單的函數調用就可以給你的應用程序加上漂亮的皮膚,包括所有的系統對話框與消息窗。並且可以自己定制皮膚,一切就是這麼Easy。
一、實現的功能
1、支持所有按鈕,包括checkButton,RadioButton,NormalButton,GroupBotton。
2、支持所有的Combo Box。
3、支持滾動條。
4、支持進度條。
5、支持通用對話窗與MessageBox。
6、全部支持Hover狀態。
7、支持單文檔、多文檔、對話窗程序。
8、支持VC6/7、VB6/7、CB5/6/7。
9、支持Win95以上操作系統。
二、使用方法
只需三個文件:"EasySkin.h","EasySkin.lib","EasySkin.dll"
1、添加 "EasySkin.h"文件到工程中
2、在App類中包含頭文件:#include "EasySkin.h"
3、在App類的 InitInstance()函數中初始化動態庫,加載皮膚文件:
InitEasySkin(NULL,NULL,NULL,NULL);
說明:程序運行時必須保證 EasySkin.dll 文件存在,否則程序無法運行。
三、自定義皮膚使用說明:
EasySkin已經內含一個皮膚文件,制作自己的皮膚文件時只要提取相應的文件到指定地方就可以了,外加一個配置文件即可。大家照著格式改就可以了。
(1)標題欄背景圖:要求有兩個,一個是正常狀態的,一個是程序失去焦點的,按上下順序放在一張圖中。(top,left,right,bottom)
(2)標題欄按鈕:包括最小化、最大化、恢復、關閉。每種一幅圖,包含三或四張小圖,分別是Normal、Mouse On、Mouse Down、Disabled(可沒有)
(3)按鈕位圖:可以不使用。也是五個狀態放到一張圖中。分別是Normal、Mouse On、Mouse Down、Disabled、Default ;CheckButton、RadioButton分別有六張圖
(4)ScrollBar圖最復雜,請按原有格式,所有按鈕均為18*18,但滑道使用了三個地方。
我已經提供了一個配置文件的例子,EasySkin.ini。
(5)Combo box有四張圖,Progress有二張圖。