您的位置:首页 > 其它

如何美化MFC的界面 with ActiveSkin

2009-09-26 23:42 204 查看
首先附上ActiveSkin的下载地址 http://www.skycn.com/soft/2106.html

1.在资源视图中打开要美化的对话框 右击对话框 插入ActiveX 插件

2.在XXXDlg.cpp中添加以下三行:

#include <atlbase.h>

#import "actskn43.ocx" no_implementation raw_interfaces_only raw_native_types

using namespace ACTIVESKINLib;

3.在OnInitDialog函数里添加

//用Active 控件美化界面

CComQIPtr<ISkin> m_pSkin=GetDlgItem(IDC_SKIN21)->GetControlUnknown();//IDC_SKIN21自己改成相应的ID

m_pSkin->LoadSkin(L"main.skn");//将皮肤移到工作文件夹后 main.skn就是皮肤的文件名

m_pSkin->ApplySkin((int)m_hWnd);

以上是我美化的一点经验,希望对大家有用
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: