15,979
社区成员
发帖
与我相关
我的任务
分享
m_list.SetExtendedStyle(LVS_EX_FULLROWSELECT | m_list.GetExtendedStyle() | LVS_EX_SUBITEMIMAGES | LVS_EX_GRIDLINES);
m_list.ModifyStyle(0, LVS_SHOWSELALWAYS| LVS_REPORT);
m_list.SetIconSpacing(CSize(70, 75));
m_Imagelist.Create(63, 70, ILC_COLOR32 | ILC_MASK, 8, 1); //----- 实例图象框;
HBITMAP hBitmap;
CBitmap *pBitmap;
pBitmap = new CBitmap;
hBitmap = ::LoadBitmap(AfxGetInstanceHandle(), MAKEINTRESOURCE(IDB_BITMAP1));
pBitmap->Attach(hBitmap);
int a = m_Imagelist.Add(pBitmap, RGB(0, 0, 0)); //a的 值是 0
m_list.SetImageList(&m_Imagelist, LVSIL_SMALL);
int b = m_Imagelist.GetImageCount(); //b的值是 1
LVITEM lvItem = { 0 };
//第一行数据
lvItem.mask = LVIF_IMAGE | LVIF_TEXT | LVIF_STATE; //文字、图片、状态
lvItem.iItem = 0; //行号(第一行)
lvItem.iImage = 0; //图片索引号(第一幅图片)
lvItem.iSubItem = 0; //子列号
int nRow = m_list.InsertItem(&lvItem);
m_list.SetItemText(nRow, 1, _T("PPP"));
//
m_ListWiew.ModifyStyle(LVS_REPORT,LVS_ICON);
DWORD dwStyle = m_ListWiew.GetExtendedStyle();//33
dwStyle |=LVS_EX_FULLROWSELECT;// 32
dwStyle &=~LVS_EX_GRIDLINES;// 1
m_ListWiew.SetExtendedStyle(dwStyle);
//
m_ListWiew.SetImageList(&m_imgList,LVSIL_SMALL);
m_ListWiew.SetImageList(&m_imgBigList, LVSIL_NORMAL);
// m_ListWiew.SetFont(&m_BnFont);
LVITEM lvi;
CString strItem;
CSize sz=m_ListWiew.SetIconSpacing(80,80);
afxDump << sz << "\n";// 97*97
for (int i = 0; i < 5; i++)
{
// Insert the first item
lvi.mask = LVIF_IMAGE | LVIF_TEXT;
strItem.Format(_T("Item %i"), i);
lvi.iItem = i;
lvi.iSubItem = 0;
lvi.pszText = (LPTSTR)(LPCTSTR)(strItem);
lvi.iImage = 0; // There are 5 images in the image list
m_ListWiew.InsertItem(&lvi);
}