MFC界面美化之换肤
来源:互联网 发布:海知智能 怎么样 编辑:程序博客网 时间:2024/04/29 12:48
1、在项目中导入头文件SkinPPWTL.h并在stdafx.h中加入
#include”SkinPPWTL.h”
#pragma comment(lib,”SkinPPWTL.lib”)
2、App.h中声明两个函数
void App::SetSkin(CString strSkinFile);
static DWORD App::ThreadKill(LPVOID lp);
3、在InitInstance()中添加
skinppLoadSkin(“.\skin\FauxS-TOON.ssk”);//加载皮肤
4、App.cpp中定义两个函数
DWORD App::ThreadKill(LPVOID lp){ int iCount = 0; while (iCount++<10000) { Sleep(1); HWND hWnd = ::FindWindow(NULL, _T("UIPOWER")); if (hWnd == NULL) continue; WPARAM wp = BN_CLICKED << 16 | IDNO; ::SendMessage(hWnd, WM_COMMAND, wp, 0); break; } return EXIT_SUCCESS;}void App::SetSkin(CString strSkinFile){ DWORD dwThread; HANDLE hThread = ::CreateThread(NULL, 0, (LPTHREAD_START_ROUTINE)ThreadKill, 0, 0, &dwThread); CloseHandle(hThread); BOOL bReg = skinppLoadSkin(strSkinFile.GetBuffer(strSkinFile.GetLength())); strSkinFile.ReleaseBuffer();}
如果出现:
则:调试->属性->配置属性->常规->字符集改为”使用多字节字符集”
如果出现:
则:调试->属性->配置属性->C/C++->预处理器->预处理定义中添加_CRT_SECURE_NO_WARNINGS
换肤前:
换肤后:
MFC界面美化之换肤源码:http://download.csdn.net/detail/lwqbrell/9825650
转载请标明出处:http://blog.csdn.net/lwqBrell/article/details/70769019
0 0
- MFC界面美化之换肤
- MFC界面换肤美化
- C#界面美化之换肤
- VC/MFC界面美化之贴图
- MFC 学习之 界面美化<1>
- MFC 学习之 界面美化<2>
- MFC界面美化之工具栏(1)
- MFC美化界面
- MFC界面美化方法
- MFC美化界面
- MFC对话框界面美化
- MFC界面美化方法
- Skinmagic--MFC界面美化
- MFC 界面美化 Skinmagic
- MFC 界面美化 Skinmagic
- MFC界面美化
- MFC皮肤界面美化
- MFC MDI和SDI非客户区框架界面美化之----界面全面美化
- HDU 1181 变形课 DFS基础题 初学者角度+详细注释
- 链接、装载与库:ELF文件解析实践
- Android 如何快速生成aar?
- web接口测试之用户认证和数字签名
- openVPN的客户端的client.ovpn配置.
- MFC界面美化之换肤
- while循环的特殊写法
- 12Deep Learning方向的paper整理
- POJ 1860 Currency Exchange (BellmanFord算法逆用 判断图是否存在正环)
- 【LeetCode】300.Longest Increasing Subsequence最长递增子序列LIS
- 深夜切题——Divisible&Equality
- java发送http的get、post请求
- MySQL实践异常记录self
- AndroidStudio终于又有了能直接编译的Cocos2dx版本了