美化方法大致如下:
1. 皮肤,网上有很多现成的皮肤加载方案,例如SkinMagic等,也有开源的,最简单
2.基于对话框的使用CDialogSK和CButtonST简单美化(即贴图)
3.使用Flash做界面
4.使用网页做界面
5.使用WPF
Demo svn地址:http://code.taobao.org/svn/MFCUIDemo/
一,修改按钮:
用CButtonST和PngButton
CButtonST的功能是很强大,但是感觉每次将图转成ico在加载很麻烦,所以就找到PngButton来贴图,很方便,用PngButton需要注意:
1.引入GDI+
在StdAfx.h中添加:
#include <GdiPlus.h>
using namespace Gdiplus;
在xxxApp::InitInstance()中添加:
GdiplusStartupInput gdiplusStartupInput;
GdiplusStartup(&gdiplusToken,&gdiplusStartupInput,NULL);
ULONG_PTR gdiplusToken; 是全局变量
在xxxAPP的析构函数中添加:
GdiplusShutdown(gdiplusToken);
2.早dialog资源的button按钮的属性选项
Owner Draw true
3.在xxxApp::DoDataExchange()中绑定button
DDX_Control(pDX, IDC_BUTTON1, m_btnOpen);