对话框中listctrl 控件不显示图象??/
在dialogBar中有一listctrl控件,操作如下:
CListCtrl *pList1 = (CListCtrl*)m_wndDlgBar.GetDlgItem( IDC_LIST1 );
CImageList imglist1,imglist2;
imglist1.Create(16, 16, FALSE, 1, 0);
imglist2.Create(32, 32, FALSE, 1, 0);
HICON hIcon = ::LoadIcon (AfxGetResourceHandle(),
MAKEINTRESOURCE(IDI_ICON1));
imglist1.Add(hIcon);
hIcon = ::LoadIcon (AfxGetResourceHandle(),
MAKEINTRESOURCE(IDI_ICON2));
imglist1.Add(hIcon);
hIcon = ::LoadIcon (AfxGetResourceHandle(),
MAKEINTRESOURCE(IDI_ICON1));
imglist2.Add(hIcon);
hIcon = ::LoadIcon (AfxGetResourceHandle(),
MAKEINTRESOURCE(IDI_ICON2));
imglist2.Add(hIcon);
pList1->SetImageList(&imglist1, LVSIL_SMALL);
pList1->SetImageList(&imglist2, LVSIL_NORMAL);
LV_COLUMN lvCol;
lvCol.mask = LVCF_FMT|LVCF_WIDTH|LVCF_TEXT;
lvCol.iSubItem = 0;
lvCol.pszText = "";
lvCol.cx = 80;
lvCol.fmt = LVCFMT_LEFT;
pList1->InsertColumn(0, &lvCol);
pList1->InsertItem(LVS_SINGLESEL|LVIF_TEXT
|LVIF_IMAGE,0,"",0,0,0,LVIF_PARAM);
但不显示图象,如果在最后一行加上AfxMessageBox("");则图象显示?为什么???