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

来源:互联网 发布:apache 允许显示目录 编辑:程序博客网 时间:2024/05/18 17:58

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"));}


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控件中,如下图:



0 0
原创粉丝点击