看了几种带皮肤按钮的实现方案,比如自绘按钮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
MFC CBitmapButton使用
最新推荐文章于 2023-12-15 14:16:48 发布
本文介绍了在MFC中使用CBitmapButton创建带皮肤的按钮,比较了不同实现方式,如自绘、GWES API、不规则自绘和CBitmapButton结合文字。重点讨论了CBitmapButton的两种图片加载方法:AutoLoad()和LoadBitmaps(),并提供了详细的步骤和代码示例。通过重载DrawItem实现按钮上的文字绘制。
摘要由CSDN通过智能技术生成