ClistCtrl 컨트롤, Report 스타일 리스트에 그림 추가

CListCtrl  ,Report         

 、  CListCtrl      (   、    、  )
	DWORD dwStyle;

	dwStyle = m_list1.GetExtendedStyle();
	dwStyle = dwStyle|LVS_EX_FULLROWSELECT|LVS_EX_GRIDLINES|LVS_EX_SUBITEMIMAGES ;
	m_list1.SetExtendedStyle(dwStyle);
	
 、      
		1、         	CImageList m_imList;
		2、         
		
		//Bitmap  (   48X48  )
		m_imList.Create(32,32,ILC_COLOR,0,20);

		CBitmap * pBmp = NULL;
		pBmp = new CBitmap();
		pBmp->LoadBitmapW(IDB_BITMAP_GREE);
		m_imList.Add(pBmp,RGB(0,0,0));
		delete pBmp;

		pBmp = new CBitmap();
		pBmp->LoadBitmapW(IDB_BITMAP_READ);
		m_imList.Add(pBmp,RGB(0,0,0));
		delete pBmp;
		
		//ICON  (    )
		HICON hIcon;

		m_imList.Create(32,32,ILC_COLOR,2,20);

		hIcon = AfxGetApp()->LoadIconW(IDI_ICON_GREE);
		m_imList.Add(hIcon);

		hIcon = AfxGetApp()->LoadIconW(IDI_ICON_READ);
		m_imList.Add(hIcon);
		
 、       CListCtrl    ,   LVSIL_SMALL  
m_list1.SetImageList(&m_imList,LVSIL_SMALL ); //     ,LVSIL_SMALL  
	
 、 CListCtrl      
m_list1.InsertColumn(0,_T("   "),LVCFMT_CENTER,100);
m_list1.InsertColumn(1,_T("  "),LVCFMT_CENTER,100);
	
 、    

int nRow;  //    
LVITEM lvItem={0};

//     
lvItem.mask = LVIF_IMAGE|LVIF_TEXT|LVIF_STATE;	//  、  、  
lvItem.iItem = 0;		//  (   )
lvItem.iImage = 0;	//     (     )
lvItem.iSubItem = 0;	//   

nRow = m_list1.InsertItem(&lvItem);		//      
m_list1.SetItemText(nRow,1,_T("PPP"));  //      

//     
lvItem.mask = LVIF_IMAGE|LVIF_TEXT|LVIF_STATE;	//  、  、  
lvItem.iItem = 1;		//  (   )
lvItem.iImage = 1;	//     (     )
lvItem.iSubItem = 0;	//   

nRow = m_list1.InsertItem(&lvItem);		//      
m_list1.SetItemText(nRow,1,_T("PPP2"));  //      

좋은 웹페이지 즐겨찾기