代码如下:   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);
    }