在基于对话框的工程中,放入一个列表控件,使其与m_ctrlList关联,然后
m_imgList.Create(20, 20, TRUE | ILC_COLOR24, 4, 4);
CBitmap bmp;
bmp.LoadBitmap(IDB_BITMAP1);
m_imgList.Add(&bmp, RGB(255, 255, 255));
m_ctrlList.SetImageList(&m_imgList, LVSIL_SMALL);
m_ctrlList.SetExtendedStyle(LVS_EX_FULLROWSELECT | LVS_EX_FLATSB | LVS_EX_GRIDLINES | LVS_EX_ONECLICKACTIVATE);
m_ctrlList.InsertColumn(0, _T("IP"), LVCFMT_LEFT, 50);
m_ctrlList.InsertColumn(1, _T("Name"), LVCFMT_LEFT, 50);
但是运行之后始终不显示,请问使哪里错了?

解决方案 »

  1.   

    http://www.functionx.com/visualc/controls/listcontrol.htm
      

  2.   

    LVCOLUMN lvColumn; lvColumn.mask = LVCF_FMT | LVCF_TEXT | LVCF_WIDTH | LVCF_IMAGE;
    lvColumn.fmt = LVCFMT_LEFT | LVCFMT_IMAGE;
    lvColumn.cx = 50;
    lvColumn.pszText = "IP";
    lvColumn.iImage = 0;
    m_List.InsertColumn(0, &lvColumn);
      

  3.   

    你要设置LVCFMT_IMAGE值,才能显示出来
      

  4.   

    属性中的style属性页下的View选择Report,这样就可以了,不过谢谢了。
      

  5.   

    m_list.InsertItem(..);
    以后在添加信息,每加入一行信息,InsertItem()函数一次!