按钮加载图片

CBitmapButton是一个MFC内置的按钮类,提供图片按钮的功能,并且支持在不同状态下显示不同图片。

由于使用方法比较简单,比CButton更美观,比其它的第三方Button类更简洁,因此博鸽的下一版本将要使用它。

博鸽网的地址是:

http://www.blogdove.com

CBitmapButton的简易攻略如下:

1.在MFC Dialog工程中,在一个Dialog中添加一个按钮,设置ID为IDC_BUTTON_TEST, Caption为BUTTON_TEST,并且把Style中的Owner Draw属性选上。(注意Caption命名和ID命名的关系)

2.添加按钮的图片到资源中

假设图片为以下几个:

test_up.bmp  正常状态时的按钮图片

test_down.bmp 鼠标按下时的按钮图片

test_focused.bmp 鼠标点击过后的按钮图片

test_disable.bmp 按钮失效后的图片

则分别设置其ID为:(注意,一定要左右都带双引号)

"BUTTON_TESTU"

"BUTTON_TESTD"

"BUTTON_TESTF"

"BUTTON_TESTS"

3. 在Dialog对应的代码文件中,修改button的类型为CBitmapButton。

比如:

CBitmapButton m_btnTest;

在OnInitDialog()中添加加载图片的方法

m_btnTest.AutoLoad(IDC_BUTTON_TEST, this);

编译,运行即可。

 

 

 

1、在.h中
CBitmapButton m_add1;
2、在.cpp中
DDX_Control(pDX, IDC_BUTTON6, m_add1);

3、在OnInitDialog()中
m_add1.LoadBitmaps(IDB_ADDRESS,NULL,NULL,NULL); //钮加载图片

 

CButton::SetBitmap(HBITMAP hBitmap);

 


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值