MFC CBitmapButton使用

本文介绍了在MFC中使用CBitmapButton创建带皮肤的按钮,比较了不同实现方式,如自绘、GWES API、不规则自绘和CBitmapButton结合文字。重点讨论了CBitmapButton的两种图片加载方法:AutoLoad()和LoadBitmaps(),并提供了详细的步骤和代码示例。通过重载DrawItem实现按钮上的文字绘制。
摘要由CSDN通过智能技术生成

看了几种带皮肤按钮的实现方案,比如自绘按钮http://blog.csdn.net/JamesXing/archive/2008/01/10/2033891.aspx,使用wince GWES的API http://blog.csdn.net/JamesXing/archive/2008/01/10/2033896.aspx,一个自绘不规则按钮的实例http://topic.csdn.net/u/20101118/13/53b2087a-82c2-4cf0-8c45-3a38f87f820c.html,以及用MFC里的CBitmapButton加上自编写入文字功能http://topic.csdn.net/u/20070611/09/d59ec937-70b1-49f2-b8df-ff44a87b1a04.html。第一种思路清晰,可以增强很多画笔区域等概念,但频繁使用画笔,对于GDI概念不熟的我可能容易造成资源泄漏;第二种占用嵌入式系统资源少,但需要重新开发;第三种应用场合灵活,可用于各种形状的按钮,缺点同一;第四种相对简单,但按钮形式单一只能为一张图片的形式没有透明效果。时间所限,我这个菜鸟准备从第四种方案着手。先尝试CBitm

评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值