mfc使用skin++外觀美化
一.載入skin++
1. 將skinppwtl.lib 、skinppwtl.dll 、skinppwtl.h三個檔案及相應**(**.ssk)拷貝至工程資料夾下;一般還要將這些檔案放在debug資料夾下。
在(vc6)"project->settings->link->object/library"中加入skinppwtl.lib
#pragma comment(lib,"skinppwtl.lib")
2.在你的工程中stdafx.h包含標頭檔案
#include "skinppwtl.h"
3.在程式中加入初始化語句initinstance()
skinpploadskin(_t("damekultrablue.ssk")); //載入**
二.解除安裝skin++
在程式的解除安裝函式中加入exitinstance()
skinppexitskin(); //退出介面庫,做清理工作。
注:以上假定(假定已經將blue.ssk**放在了工程資料夾下),如果不是請更改路徑設定。
四.函式說明
initializeskin是skin++的初始化函式,您可以採用如下引數載入skin++
initializeskin(**檔名);
注:如果**檔名中沒有路徑則採用當前目錄。
loadskin(**檔名);
注:如果**檔名中沒有路徑則採用當前目錄。
五.使用分隔條窗體的應注意的問題
您必須skinplusplus_splitter()和skinplusplus_init_splitter(m_wndsplitter)巨集
注:skinplusplus_init_splitter一般傳入分隔條物件m_wndsplitter
例如:......................
skinplusplus_splitter()
int cmainframe::oncreate(lpcreatestruct lpcreatestruct)
{skinplusplus_init_splitter(m_wndsplitter);
......................
注:關於skin++在vs2010中的使用。需要注意的幾點是,skin++免費版是只支援ansi的,但vs2005預設情況下編碼為unicode,如果在編譯鏈結時不把編碼改為ansi則無法正常生成。
選擇 工程-屬性-常規-語言-多位元組字符集。
就是三個檔案(skinppwtl.lib 、skinppwtl.dll、skinppwtl.h),加上乙個**檔案。總共四個檔案,在執行時,需要將四個檔案放到程式檔案下,但是在生成了debug檔案後,如果想讓debug檔案中的程式可以直接執行,那就需要將**檔案與dll動態連線庫檔案都放到debug檔案中,release檔案中一樣,打包時就將四個檔案一起打包,就可以了!
修改易語言介面面板的方法
為你家的e語言新增乙個漂亮的 吧 一行 而已 新建乙個e語言程式。動態資料鏈程式設計客棧接庫 把 啟動子程式 設定為公開 裡面寫上 載入brrix 這個命令 需要模組 自己論壇找找 在編譯的時候。軟體名改為sxs.d程式設計客棧ll即可 然後放到易語言目錄 此方法支援n種工具 遊戲 程式設計客棧同時...
C 介面面板的三種載入方法
c 介面 的三種載入方法 先把irisskin2.dll檔案新增到當前專案引用 解決方案資源管理器 當前專案 引用 右鍵 新增引用。第一種方法 1.然後把irisskin2.dll檔案新增到vc2005的工具箱 右鍵 選擇項 瀏覽找到irisskin2.dll檔案,按確定,控制項就新增到工具箱中了。...
QML面板 介面漢化
移植現有的qml 介面均為英文,試圖將其漢化,但發現有如下問題 1.介面上的文字竟然寫死在源 中,介面設計時沒有多語言支援的規劃 2.漢語僅支援utf 8編碼格式,對於中文通用的gb2312等編碼格式不支援,顯示亂碼 3.對於部分字串,型別和字面顯示共用之,而qml對漢語字串作為型別標識支援不完善。...