SkinMagic美化界面
来源:互联网 发布:js把日期格式化 编辑:程序博客网 时间:2024/05/16 07:45
1、准备好如下文件:
(1)SkinMagicLib.h
(2)SkinMagic.lib
(3)SkinMagicTrial.dll
(4)所有皮肤文件(.smf)
将SkinMagicLib.h加入到工程头文件中。
将SkinMagic.lib和SkinMagicTrial.dll放在工程根目录下。
将SkinMagic.lib加入项目到静态链接库中:"Project" -> "XXX Properties" -> "Configuration Properties" -> "Linker" -> "Input" -> "Additional Dependencies"在最前面加上"SkinMagic.lib"。
将所有皮肤文件放到项目的res目录下
2、在项目资源视图中,增加一种叫“”“SkinMagic”类型的资源。将所有的.smf导入为SkinMagic型资源。
2、在StdAfx.h中添加
#include "SkinMagicLib.h"
3、在CXXXApp::InitInstance()中增加如下代码:
加在INT_PTR nResponse = dlg.DoModal();之前
//cheyo++ VERIFY(1 == InitSkinMagicLib(AfxGetInstanceHandle(),NULL,NULL,NULL)); /////HouseRobot为应用程序名 VERIFY(1 == LoadSkinFromResource(AfxGetInstanceHandle(),MAKEINTRESOURCE(IDR_SKINMAGIC1) ,"SKINMAGIC")); /////IDR_SKINMAGIC1为步骤1中添加的.smf资源ID,SKINMAGIC为新建类型名。 //VERIFY(1 == SetWindowSkin(m_pMainWnd->m_hWnd,"MainFrame")); //VERIFY(1 == SetDialogSkin("Dialog")); //////注意要是在基于对话框的应用程序中可以不写VERIFY(1 == SetWindowSkin(m_pMainWnd->m_hWnd,"MainFrame")); //cheyo++
4、在对话框初始函数中,增加如下代码:
BOOL CHouseRobotDlg::OnInitDialog(){ CDialog::OnInitDialog(); /// .... SetWindowSkin(m_hWnd, "Dialog"); VERIFY(1 == SetDialogSkin("Dialog")); /// ....}
- SkinMagic美化界面
- 使用SkinMagic美化界面
- Skinmagic--MFC界面美化
- MFC 界面美化 Skinmagic
- MFC 界面美化 Skinmagic
- 使用SkinMagic Toolkit美化界面
- 使用SkinMagic美化VC界面
- 使用SkinMagic Toolkit美化界面
- 使用SkinMagic Toolkit美化界面
- SkinMagic Toolkit 美化VC界面
- 使用SkinMagic美化VC界面
- 使用SkinMagic Toolkit美化界面
- 使用SkinMagic美化VC界面
- 使用SkinMagic Toolkit美化界面(II)
- 一分钟学会使用SkinMagic美化界面
- 界面美化SkinMagic使用(转)
- vc界面美化简单方案-SkinMagic
- VC下使用Skinmagic进行界面美化
- 使用音频引擎MITA播放流文件的源代码
- ubuntu 10.04 如何把系统菜单放到最右边
- select,poll,epoll区别
- 使用音频引擎MITA处理音频文件tag的源代码
- 使用音频引擎MITA处理播放器列表的源代码
- SkinMagic美化界面
- 在屏幕上直接加一个TextView 还是利用样式
- Nutch org.apache.hadoop.util.DiskChecker$DiskErrorException
- 如何在 iBatis 应用程序向 Oralce 数据表字段插入 NULL 值
- GCC后端及汇编发布(31)
- 复习C#(3)——类的基本概念
- 开博原因
- 查看Firefox中的缓存
- 将Linux安装在USB