代码如下: TCHAR * szStateColumnHead[6] = {_T("Joint"), _T("Alam"), _T("Error"), _T("Lmt+"), _T("Lmt-"), _T("Power")};
int nStateColumnWidth[6] = { 50, 50, 50, 60, 60, 60};
m_listTest.SetExtendedStyle(m_listTest.GetExtendedStyle() | LVS_EX_GRIDLINES | LVS_EX_SUBITEMIMAGES);
m_listTest.SetTextColor(RGB(255, 0, 0));
TCHAR szValue[10] = {0};
CBitmap bmpNormal;
bmpNormal.LoadBitmap(IDB_BITMAP1);
CImageList imgList;
imgList.Create(15, 15, ILC_COLOR|ILC_MASK, 0, 3);
imgList.Add(&bmpNormal, RGB(255, 0, 255));
imgList.Add(&bmpNormal, RGB(255, 0, 255));
imgList.Add(&bmpNormal, RGB(255, 0, 255));
m_listTest.SetImageList(&imgList, LVSIL_SMALL);
for (int j = 0; j < 6; j++)
{
m_listTest.InsertColumn(j, szStateColumnHead[j], LVCFMT_CENTER, nStateColumnWidth[j], -1); _stprintf(szValue, _T("%d"), j + 1); LVITEM item;
item.iItem = j;
item.iSubItem = 0;
item.mask = LVIF_TEXT;
item.pszText = szValue;
m_listTest.InsertItem(&item);
item.mask = LVIF_IMAGE;
item.iSubItem = 1;
item.iImage = 0;
m_listTest.SetItem(&item);
}
int nStateColumnWidth[6] = { 50, 50, 50, 60, 60, 60};
m_listTest.SetExtendedStyle(m_listTest.GetExtendedStyle() | LVS_EX_GRIDLINES | LVS_EX_SUBITEMIMAGES);
m_listTest.SetTextColor(RGB(255, 0, 0));
TCHAR szValue[10] = {0};
CBitmap bmpNormal;
bmpNormal.LoadBitmap(IDB_BITMAP1);
CImageList imgList;
imgList.Create(15, 15, ILC_COLOR|ILC_MASK, 0, 3);
imgList.Add(&bmpNormal, RGB(255, 0, 255));
imgList.Add(&bmpNormal, RGB(255, 0, 255));
imgList.Add(&bmpNormal, RGB(255, 0, 255));
m_listTest.SetImageList(&imgList, LVSIL_SMALL);
for (int j = 0; j < 6; j++)
{
m_listTest.InsertColumn(j, szStateColumnHead[j], LVCFMT_CENTER, nStateColumnWidth[j], -1); _stprintf(szValue, _T("%d"), j + 1); LVITEM item;
item.iItem = j;
item.iSubItem = 0;
item.mask = LVIF_TEXT;
item.pszText = szValue;
m_listTest.InsertItem(&item);
item.mask = LVIF_IMAGE;
item.iSubItem = 1;
item.iImage = 0;
m_listTest.SetItem(&item);
}
解决方案 »
- 谁知道IP多播通信中的源地址是怎么回事?
- 如何在listCtrl控件中加入日期字段
- CToolBar是不是只能使用16*16的位图?
- 各位大虾,请教一下,在VC2003中的CL编译项/G7,在VC2005是取消了,为什么?是这个技术有缺陷,还是被新技术取代了
- socket数据收发的问题,在线等
- 本人是夜大专科毕业,学计算机,经过自己的努力才得到了程序员的工作,但是学历太低,郁闷.面对竞争如此激烈的就业,我该怎么办?
- 远程文件访问?
- 问一个很白痴的问题
- 为什么ActiveX能调VBScript,却不能调JScript???
- !高分求助! 用 BCB 编写一个可以在 VB 中正常使用的 OCX 控件!
- MFC单文档控件问题
- 请问如何测试函数接口
item.mask = LVIF_TEXT;
替换为:
item.mask = LVIF_IMAGE;
试试