用SkinMagic工具包创建换皮肤程序
来源:互联网 发布:mac book air 11.6 编辑:程序博客网 时间:2024/04/29 11:11
用SkinMagic工具包创建换皮肤程序
作者:北京林业大学 李少杰
下载本文示例工程
代码运行效果图如下:
以前看到瑞星和金山词霸有换皮肤功能,很是羡慕,自己也想做个换皮肤的程序,但毕竟自己能力有限,以前在此处看到一篇介绍换皮肤功能的文章,但只能应用在对话框程序上。我也试过像BCGCBar这样的大型软件,给我的感觉是软件老是出问题,应用起来也很复杂。在年前我就看到本站有SkinMagic软件包,但当时不知怎么用,发了贴子也没人回答。可能是很少有人用的缘故吧,本站也未更新此软件包。偶然的一次机会,让我知道了怎样来用它,
而且编译出来的软件体积很小,所以在这里向大家介绍一下,希望对大家有些帮助。
如何使用:
① 新建工程后,将SkinMagic包中的SkinMagicLib.h、SkinMagicLib.lib、DETOURS.lib拷贝到所在文件夹下,点击Project->Add To Project->Files,包含到工程中。
② 在Resource View中点击Import 菜单引入几个Skin二进制文件放在相同的“SKINMAGIC”文件夹下,分别给起一个名字(见源程序)。
③ 在stdafx.h中加入#include "SkinMagicLib.h"
④ 在此处添加如下内容
if (!ProcessShellCommand(cmdInfo))return FALSE;/////////////////////////////////////////////////////////////////////////////////////////VERIFY( 1 == InitSkinMagicLib( AfxGetInstanceHandle(), "Demo" ,NULL,NULL ) );//初始化类库VERIFY( 1 == LoadSkinFromResource( AfxGetInstanceHandle() , "KROMO" ,"SKINMAGIC") );//从资源中加载皮肤 VERIFY( 1 == SetWindowSkin( m_pMainWnd->m_hWnd , "MainFrame" ));VERIFY( 1 == SetDialogSkin( "Dialog" ) );((CMainFrame*)m_pMainWnd)->m_bSkinned = TRUE;((CMainFrame*)m_pMainWnd)->m_nIndex = 0;////////////////////////////////////////////////////////////////////////////////////////////m_pMainWnd->ShowWindow(SW_SHOW);m_pMainWnd->UpdateWindow();⑤ 在MainFrame中加入换皮肤菜单,及相应的函数,在函数中加载皮肤。
void CMainFrame::OnDevior() { LoadSkinFromResource( AfxGetInstanceHandle() , "DEVIOR" ,"SKINMAGIC") ; }到此为止,完美的换皮肤程序就出来了。
- 用SkinMagic工具包创建换皮肤程序
- 用SkinMagic工具包创建换皮肤程序
- 调用SkinMagic控件换皮肤DEMO
- SkinMagic的使用方法-——为VC开发程序换皮肤
- SkinMagic的使用方法-——为VC开发程序换皮肤
- SDK 程序使用SkinMagic工具包换皮肤
- SDK 程序使用SkinMagic工具包换皮肤
- SDK 程序使用SkinMagic工具包换皮肤
- 给程序换皮肤
- MFC应用SkinMagic皮肤可视化包更换程序外观皮肤
- 给VC程序换皮肤
- android程序换皮肤之一
- 给VC程序换皮肤
- MFC 程序打包换皮肤!
- 用SkinMagic怎样给对话框换肤
- SkinMagic皮肤使用
- skinmagic对VC中程序窗口的换肤
- MFC--用SkinMagicSDK换皮肤
- SkinLoad程序界面换肤工具
- 程序员-建立你的商业意识(转)
- AMD Torrenza解决方案 提升密集运算性能
- JMX指南
- ASP.net中页面事件的先后执行顺序
- 用SkinMagic工具包创建换皮肤程序
- 上传图片,加水印并且产生缩略图
- Session丢失问题总结
- IDF报道:首日揭示最新技术和产业趋势
- 欢迎使用eWebSoft在线文本编辑器飞鱼修改版 。
- VC界面窗口:从资源里面加载皮肤
- 单点登陆
- 博客开张了
- php 实现简单的图片上传代码