程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> VC >> 關於VC++ >> 最簡單的界面增強庫EasySkin

最簡單的界面增強庫EasySkin

編輯:關於VC++

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有二張圖。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved