关于怎么在vc++开发的程序中使用SkinMagic Toolkit的问题
2008-10-25 10:55
639 查看
关于怎么在vc++开发的程序中使用SkinMagic Toolkit的问题 前段日子做完一个程序后想给它做一个漂亮点的界面。 开始时用vc的关于图像处理的函数、类等来美化界面,可忙了几天发现做这个比重做一个系统还繁琐,只是美化了个主界面就写了一大堆代码,越往后重载的函数就越多!汗。。。 后来就找了个SkinMagic Toolkit这个美化软件,只要在做好的程序里面加几行代码就轻松搞定!但说是这么说,要真的搞清楚怎么加还是个麻烦事。我在网上看到一篇关于如何使用SkinMagic Toolkit的方法,不看以咱这CUP级的脑袋认真看一遍就能搞定了。但当时脑袋抽筋,偷了点懒!结果被其误导,按着作者的思路整整做了一下午,搞到我郁闷,程序老是弹出错误提示对话框!现在终于搞定了,所以想在这里重新将一下SkinMagic Toolkit的使用方法。希望对想通过使用SkinMagic Toolkit工具美化自己的程序的人有所帮助。 呵呵,说了大堆废话,现在言归正传: 第一步: 下一个SkinMagic Toolkit工具(我在同学那里找了一个破解过的),找到SkinMagicTrial.lib、 SkinMagicLib.h、SkinMagicTrial.dll和一个.smf格式的皮肤放在你建的那个工程文件夹目录下! 第二步: 打开你的工程(我用的是VC++6.0),在workspace窗口FileVeiw中右击Header Files将头文件SkinMagicLib.h添加进来。然后,打开project菜单选择setting打开工程设置对话框(project setting)在Link项下方 object/library modules 编辑框中输入 SkinMagicTrial.lib 将库文件添加到工程! 第三步: 好,到了这里就只剩下添加代码了。 首先打开头文件StdAfx.h添加下列代码: #include "SkinMagicLib.h" //使工程各文件都可调用此头文件 然后在应用类的.cpp文件("工程名"App文件)的InitInstance()中下列代码: VERIFY( 1 == InitSkinMagicLib( AfxGetInstanceHandle(), "Demo" ,NULL,NULL)); VERIFY( 1 == LoadSkinFile("corona.smf") ); SetDialogSkin("Dialog");//用与美化对话框 VERIFY( 1 == SetWindowSkin( m_pMainWnd->m_hWnd , "MainFrame" ));//用于美化主框架 注 :上面所说的是基于单文档程序,若是基于对话框的可以不加美化主框架的那行代码! 最后打开MFC类向导为应用类添加个ExitInstance()响应函数并添加下列代码: ExitSkinMagicLib();// 关闭SkinMagicLib释放资源 这样运行你的程序一个漂亮的界面就搞定了,呵呵...不知道说了这么多,大家明白了没有。总之我已经尽力了。以上的方法我已经实践过了,100%的行。我发布了一个资源包含了上面的全部文件,已经破解过的,下了就可用!(http://download.csdn.net/source/718449)要是还有什么不足的地方请大家多多指教哦,嘿嘿... |
相关文章推荐
- VC开发的程序使用Sybase数据库在Vista系统中报错的问题
- 谈一个现实问题,关于软件开发使用中给用户照成的损失谁来赔偿谁来负责的问题,您怎么看?
- 关于VC开发的程序在别人电脑不能运行的问题
- 关于VC开发的程序在别人电脑不能运行的问题
- 关于怎么让多个程序搭建在一个服务器上,搭建一个适合与架构师使用的开发与实现环境
- VC++ 环境 使用开发GTK+程序的中文显示问题
- 关于使用androidstudio2.2通过CMake,NDK开发OpengGL程序中出现的extern “C”问题
- 关于使用eclipse开发android程序不能运行的问题。
- chrome插件开发之:关于使用日期插件以及处理UI被覆盖的问题
- Android开发,关于依赖库和JAR包的区别以及使用多个依赖库可能出现的问题(SlidingMenu、SwipeBackLib)
- VC中一个关于宏的使用问题,字符串之间转换,宽字符与普通字符
- 关于使Visual Studio 2005/2008开发的MFC程序具有XP风格的问题
- 在开发node.js中,关于使用VS2013插件出现一直读取资源的问题
- 解决使用小米手机调试android开发程序的问题
- 使用SkinMagicToolkit美化界面
- 关于使用vc进行换肤设置和使用skinplusplus.dll美化界面
- 关于使用Yii框架开发时数据库增加字段后保存无效的问题
- IOS开发:关于UIPickerView类的代理方法titleForRow和viewForRow的使用问题
- 64位Win7中使用64位库开发程序遇到的Undefined Reference问题