我一分钱都没有,有谁肯帮帮我吗?在LISTCTRL中如何插入BMP图片的问题

来源:百度知道 编辑:UC知道 时间:2024/06/16 14:03:04
我在对话框初始化函数中 index=0;
plamgelist=new CImageList;
plamgelist->Create (16,16,ILC_COLOR4,5,2)
然后:void CListboxDlg::OnButton1()
{
// TODO: Add your control notification handler code here
CString filepatename,filename;
CFileDialog dlg(true);
if(dlg.DoModal()==IDOK)
{
filepatename=dlg.GetPathName();
HBITMAP hbitmap;
CBitmap *pbitmap;
pbitmap=new CBitmap;
hbitmap=(HBITMAP)LoadImage(NULL,filepatename,IMAGE_BITMAP,0,0,LR_LOADFROMFILE);
pbitmap->Attach(hbitmap);
plamgelist->Add (pbitmap,RGB(0,0,0));
m_listctrl.SetImageList(plamgelist,LVSIL_NORMAL);

m_listctrl.SetItem(0,0, LVIF_STATE, NULL,index , LVIS_SELECTED,
LVIS_SELECTED, 0);

index++;
}
为什么显示不出BMP图片来,错在那里/该怎么修改这代码?急急急!!

函数功能:该函数装载目标,光标,或位图。 函数原型:HANDLE LoadImage(NINSTANCE hinst,LPCTSTR lpszName,UINT uType,int cxDesired,int CyDesired,UINT fuLoad); 参数: hinst:处理包含被装载图像模块的特例。若要装载OEM图像,则设此参数值为O。第一个参数应该是LISTCTRL句柄