MFC介面面板

2021-07-08 12:35:13 字數 1498 閱讀 1086

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對漢語字串作為型別標識支援不完善。...