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

 





转载于:https://my.oschina.net/yale8848/blog/380685

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值