LoadBitmap加载位图资源、LoadImage从文件加载位图

1、LoadBitmap: 

函数功能:该函数从模块的 可执行文件中加载指定的位图资源。 如下图:IDB_TEST 是加载好的位图图片

CBitmap bitmap;
if(bitmap.LoadBitmap(IDB_TEST))			
{
	int index = m_imageList.Add(&bitmap, nullptr);
	bitmap.DeleteObject();
	m_list.InsertItem(0, _T(""), index);//某列图标
	m_list.SetItemText(0, 1, _T("2017-04-10"));
}	

LoadBitmap加载位图资源、LoadImage从文件加载位图_第1张图片


2、LoadImage:

函数功能:该函数装载图标,光标,或位图。
重点:
CBitmap 无法从文件中加载位图,可以用下面的方法解决。

CBitmap m_backBitmap;
HBITMAP bitmap;
bitmap=(HBITMAP)LoadImage(AfxGetInstanceHandle(),"E:\\1.bmp",IMAGE_BITMAP,0,0,LR_LOADFROMFILE);
m_backBitmap.DeleteObject();

if(!m_backBitmap.Attach(bitmap))
{
     MessageBox("导入背景图失败!","提示",MB_OK);
}
else
{
    int index = m_imageList.Add(&m_backBitmap, nullptr);
    m_backBitmap.DeleteObject();
    m_list.InsertItem(0, _T(""), index);//某列图标
    m_list.SetItemText(0, 1, _T("2017-04-10"));
}


这两种方法的最终结果是把图片传到listcontrl控件中,如下图:

LoadBitmap加载位图资源、LoadImage从文件加载位图_第2张图片


你可能感兴趣的:(人脸识别,char,*int,Cstring,memset,memcp,opencv图像知识)