大家好!我想问一下,在CView基类下创建的多文档的一个工程!如何把ListView控件实现到界面上!其中加上ImageList控件,是ListView控件中加入图形?初学者,请大家说详细一点!例子或者文章学习都可以!谢谢了!

解决方案 »

  1.   

    在对话框中加入列表控件,再给其增加对应的变量,用这一变量就可以调用CListCtrl 类的成员函数进行,列表控件的相关操作,网上很多源代码,自己下一个看哈
      

  2.   

    CListCtrl&m_ListCtrl=GetListCtrl();
      

  3.   

    void CEx_listView::OnInitialUpdate()
    {
    CListView::OnInitialUpdate();
    m_ImageList.Create(32,32,ILC_COLOR8|ILC_MASK,1,200);
    m_ImageListSmall.Create(16,16,ILC_COLOR8|ILC_MASK,1,200);
        CListCtrl&m_ListCtrl=GetListCtrl();
    m_ListCtrl.SetImageList(&m_ImageList,LVSIL_NORMAL);
    m_ListCtrl.SetImageList(&m_ImageListSmall,LVSIL_NORMAL);
    m_ListCtrl.ModifyStyle(0,   LVS_REPORT,0);
    LVCOLUMNA listCol;
    char *arCols[4]={"文件名","大小","类型","修改日期"};
    listCol.mask=LVCF_FMT|LVCF_WIDTH|LVCF_TEXT|LVCF_SUBITEM;
    for(int nCol=0;nCol<4;nCol++)
    {
    listCol.iSubItem=nCol;
    listCol.pszText=arCols[nCol];
    if(nCol==1) listCol.fmt=LVCFMT_RIGHT;
    else listCol.fmt=LVCFMT_LEFT;
    m_ListCtrl.InsertColumn(nCol,&listCol);
    }
    }