MFC按钮上添加图片

#MFC按钮上添加图片

两种方法:每种方法都需要两个步骤(1.建立图片句柄 2.在按钮上根据句柄显示图片3. 按钮的BitMap属性设置为True(听说),但本人测试无论true、false都可以)

本人环境:VS2010,Win7 64Bit C++ (MFC)
##2.1 加载非资源图片,也就是普通图片

HBITMAP   hBitmap; 
	hBitmap = (HBITMAP)::LoadImage( 
 		NULL,
		_T("C://Users//Administrator//Pictures//0.jpg"),   //图片全路径
		IMAGE_BITMAP,                         // 图片格式
		0,0, 
 		LR_LOADFROMFILE|LR_CREATEDIBSECTION);
	((CButton *)GetDlgItem(IDC_BT_BYTE))->SetBitmap(hBitmap);
// IDC_BT_BYTE为按钮ID

##2.2 加载资源图片,也就是位图图片,需要自己在MFC里面编辑
(PS:根据已有图片,编辑图片位图的捷径,可以先导入图片,再复制到位图那里即可)
这里写图片描述

HBITMAP   hBitmap; 

hBitmap = LoadBitmap(AfxGetInstanceHandle(), 
 		MAKEINTRESOURCE(IDB_BITMAP1)); 
((CButton *)GetDlgItem(IDC_BT_BYTE))->SetBitmap(hBitmap);
//IDB_BITMAP1为位图资源ID ,IDC_BT_BYTE为按钮ID

技术交流沟通请加微信关注公众号【木石说】后台发送 “cpp”免费免积分获取MFC 源代码,欢迎交流沟通。
在这里插入图片描述

  • 0
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 6
    评论
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值