mfc界面美化

 美化方法大致如下:

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);

 





你可能感兴趣的:(mfc界面美化)