VC-SkinMagic皮肤控件使用
经过努力试验终于搞定了,写下过程:
我发现我没有使用从vckbase下载的破解版的lib文件。
在对话框程序里使用skinmagic皮肤控件
1
先把skinmagiclib.h文件拷贝入工程目录,
在左边的fileview卡片里面,在Resource files栏目加入SkinMagicLib.lib和DETOURS.lib,这两个文件的路径在哪里无所谓,只要加入就行。可以把它们拷贝入工程的目录下。还有,可以把smf皮肤文件都拷贝入工程的目录下,方便加载皮肤。
在FileView卡片里面加入SkinMagicLib.h文件,并在stdafx.h中加入#include "SkinMagicLib.h"
2
在C**App类的文件里面找到InitInstance函数
在函数开始部分加入
VERIFY( 1 == InitSkinMagicLib( AfxGetInstanceHandle(), "Demo" ,
NULL,
NULL ) );//Demo字样可以随意修改
VERIFY( 1 == LoadSkinFile("corona.smf") ); //皮肤文件只要在同一目录下就行。如果没有
//就编译出错
3
按Ctrl+W,看到ClassWizard,再给C**App类加入ExitInstance函数
内容是
ExitSkinMagicLib();//为了退出时清理内存
return CWinApp::ExitInstance();
4
在C**Dlg::OnInitDialog()函数里面
结束部分加入
SetWindowSkin( m_hWnd , "Dialog" );
SetDialogSkin("Dialog");
5
加一个按钮或者菜单,内容是“load skin”
添加按钮点击事件的代码为
char strExt[]= "SkinMagic Files(*.smf)|*.smf||";
CFileDialog dlg( TRUE, "*.smf", "*.smf" , OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT
, strExt , this );
if( dlg.DoModal() == IDOK )
{
LoadSkinFile( (char*)(LPCSTR)(dlg.GetPathName()) );
}
这样就能够随意从文件里面加载皮肤了。
又补:
我又试验了一下,把下载的破解版SkinMagicLib.lib(大小2.4m),替换以前的lib文件(大小967k)
也能够顺利编译。
以下是破解版里面的readme
////
SkinMagic 2.0B1 破解版
作者:BingoStudio
一、用Skin++要带DLL,SSK文件,很不爽!发现SkinMagic 2.0B1的皮肤可用资源,不用带DLL,真是方便!
二、SkinMagic 2.0B1的下载版本是TRAIL版,编译后运行的提示框很讨厌,破之!!
////
不明白他强调的是什么弹出的对话框,因为我一直没有看到有什么要注册的对话框出现,无论是原来的skinmagiclib.lib还是破解的skinmagiclib.lib
分享到:
相关推荐
+SkinMagic.DLL support VC7(VC.NET) *Fix drag horizontal toolbar and drop to vertical dock position problem. *Fix MDI client window paint problem. *Fix Toolbar flicker problem. ==============...
在 VC 中使用SkinMagic控件对窗体进行换肤应用的实例,一款小巧好用的VC 窗口美化控件,用它可以将VC 的程序窗口美化成如截图所示的样式,可自定义关闭按钮和最大化最小化按钮的位置,本例中,将这些按钮定义显示在...
这是本人破解后的SkinMagic皮肤控件,还有使用方法,很简单好用。
SkinMagic是一个制作皮肤功能的界面库,支持Windows常用控件及窗口。支持了对话框,单文档界面,多文档界面。 >主要特点: >1,独立的界面定制功能将编程从界面制作中解脱出来, >2,支持各种windows平台,包括windows98,...
SkinMagic是一个制作皮肤功能的界面库,支持Windows常用控件及窗口。支持了对话框,单文档界面,多文档界面。 >主要特点: >1,独立的界面定制功能将编程从界面制作中解脱出来, >2,支持各种windows平台,包括windows98,...
包括:用户界面线程,登陆界面 界面皮肤,vc界面控件,vc启动界面,vc界面设置,skinmagic界面 用VC实现象QQ好友上线和MSN上好上线效果的信息提示框
著名的SkinCrafter皮肤控件,国外的优秀产品,比skin++ skinmagic等要好很多,包括实现aero效果(非vista、win7系统也可实现),这是比较新的版本(最新的是3.5.2)。这个产品国外用的很多,这个是破解版,去除了...
2.使用SkinMagic插件,对软件的整体界面风格进行改变和美化。资源中包含两个VC++工程:Point11和Point12,其中Point11实现第一种方法,Point12实现第二种方法。此外:Point12中除了包含了所必须的SkinMagicLib.h、...
内含各种例子(vc下各种控件的使用方法、标题栏与菜单栏、工具栏与状态栏、图标与光标、程序窗口、程序控制、进程与线程、字符串、文件读写操作、文件与文件夹属性操作、文件与文件夹系统操作、系统控制操作、程序...
内含各种例子(vc下各种控件的使用方法、标题栏与菜单栏、工具栏与状态栏、图标与光标、程序窗口、程序控制、进程与线程、字符串、文件读写操作、文件与文件夹属性操作、文件与文件夹系统操作、系统控制操作、程序...
以上语句是将皮肤资源ID为106的皮肤跟程序资源ID为IDC_BUTTON_TALK_SERACH的搜索按钮相绑定,该函数接口可以在程序运行前面预先将某控件与指定的皮肤资源相绑定,提供的是控件资源ID与皮肤资源ID。当然也可以用句柄...
较为完善的简易图书管理系统,采用VC6.0开发,使用SkingMagic皮肤控件,较为美观,同时代码较容易上手,有一定参考价值。
内含各种例子(vc下各种控件的使用方法、标题栏与菜单栏、工具栏与状态栏、图标与光标、程序窗口、程序控制、进程与线程、字符串、文件读写操作、文件与文件夹属性操作、文件与文件夹系统操作、系统控制操作、程序...
内含各种例子(vc下各种控件的使用方法、标题栏与菜单栏、工具栏与状态栏、图标与光标、程序窗口、程序控制、进程与线程、字符串、文件读写操作、文件与文件夹属性操作、文件与文件夹系统操作、系统控制操作、程序...
介绍 在软件实现工业控制或者其他领域,...下面是我结合SkinMagic实行界面换肤处理后的几个运行界面,在这里提供出来,希望对正在寻求曲线或者工业控制方面控件代码的朋友有帮助。 具体运行效果请见下载程序演示版本。
内含各种例子(vc下各种控件的使用方法、标题栏与菜单栏、工具栏与状态栏、图标与光标、程序窗口、程序控制、进程与线程、字符串、文件读写操作、文件与文件夹属性操作、文件与文件夹系统操作、系统控制操作、程序...
内含各种例子(vc下各种控件的使用方法、标题栏与菜单栏、工具栏与状态栏、图标与光标、程序窗口、程序控制、进程与线程、字符串、文件读写操作、文件与文件夹属性操作、文件与文件夹系统操作、系统控制操作、程序...
摘要:VC/C++源码,控件相关,SkinMagicLib.lib,换肤控件 SkinMagicLib.lib和SkinMagicLib.h打包下载页,VC编程时一个常用的界面换肤控件类,使用时在stdafx.h中加入#include "SkinMagicLib.h",可快速实现一个支持...