MFC之按钮添加图标
一、在资源编辑器中添加一个按钮,把它的Bitmap属性设为true
二、在按钮上点右键,添加一个变量m_Btn(CButton类型的)
三、将图片导入到资源管理器中,ID为IDB_BITMAP1
四、然后在初始化中加入如下代码:
HBITMAP hBmp=::LoadBitmap(AfxGetInstanceHandle(),MAKEINTRESOURCE(IDB_BITMAP1));
m_Btn.SetBitmap(hBmp);
如果是加载非资源图片的话,就在初始化中加入下代码:
HBITMAP hBitmap = (HBITMAP)::LoadImage(
NULL,
"E://a.bmp", // 图片全路径
IMAGE_BITMAP, // 图片格式
0,0,
LR_LOADFROMFILE|LR_CREATEDIBSECTION); // 注意LR_LOADFROMFILE
然后获得按钮句柄并调用SetBitmap即可。