📄 useactiveskin.txt
字号:
如何使用ActiveSkin
1. 首先注册actskn43.ocx
2. 如果工程是基于对话框(基类为CAxDialogImpl)的,右击对话框 "插入 activeX控件",添加控件
如果不是基于对话框的工程,添加一个对话框资源(基类为CAxDialogImpl),并添加控件
3. 在stdAfx.h中加入如下:
#import "actskn43.ocx" no_implementation raw_interfaces_only raw_native_types
using namespace ACTIVESKINLib;
4. 添加变量
CComQIPtr<ISkin> m_pSkin;
如果不是基于对话框的工程还需添加 CSkinDialog m_dlgSkin;
5. 创建对话框 m_dlgSkin.Create(this->m_hWnd);
6. 初始化m_pSkin:
CAxWindow wndSkin =m_dlgSkin.GetDlgItem(IDC_SKIN);
HRESULT hr;
hr = wndSkin.QueryControl ( &m_pSkin );
7. 加载皮肤
m_pSkin->LoadSkin(L"D:\\Skins\\Web-II.skn");
8. 使用皮肤
m_pSkin->ApplySkin((long)m_hWnd);
9. 释放皮肤
m_pSkin.Release();
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -