#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 源代码,欢迎交流沟通。