MFC VC++ アプリケーション Tip集 サイト


7章.CListCtrlクラス リストコントロール

7−5.イメージをつける(LVS_EX_SUBITEMIMAGES)







 以下のように拡張スタイルLVS_EX_SUBITEMIMAGESを追加して、SetImageListでイメージ(CImageList)を指定します。

	CListCtrl *clc=(CListCtrl *)GetDlgItem(IDC_LIST1);

	clc->SetExtendedStyle(clc->GetExtendedStyle()|LVS_EX_SUBITEMIMAGES);
	m_imglst.Create(IDB_BITMAP1,16,0,RGB(0,128,128));
	m_imglst.SetBkColor(::GetSysColor(COLOR_WINDOW));
	clc->SetImageList(&m_imglst,LVSIL_SMALL);
	clc->InsertColumn(0,"column1",LVCFMT_LEFT,60);
	clc->InsertColumn(1,"column2",LVCFMT_LEFT,60);
	clc->InsertColumn(2,"column3",LVCFMT_LEFT,60);
	clc->InsertItem(0,"item1",0);
	clc->SetItem(0,1,LVIF_TEXT|LVIF_IMAGE,"sub1",0,0,0,0);
	clc->SetItem(0,2,LVIF_TEXT|LVIF_IMAGE,"sub2",0,0,0,0);



Top へ戻る