就像很多软件的界面那样(如CuteFtp等),希望看到那列内容就选上。希望各位指教,谢谢!!!

解决方案 »

  1.   

    不知道是不是这个意思~~!!
    m_list.InsertColumn(0,"Col 1",LVCFMT_LEFT,300,0);//设置列
    m_list.InsertItem(0,"Item 1_1");//插入行
    m_list.SetItemText(0,1,"Item 1_2");//设置该行的不同列的显示字符
      

  2.   

    CListCtrl类提供了大量的成员函数可以供你使用int InsertColumn( int nCol, const LV_COLUMN* pColumn );
    其中参数nCol是新列的索引,参数pColumn指向一个LV_COLUMN结构,函数根据该结构来创建新的列.若插入成功,函数返回新列的索引,否则返回-1.
    要删除某列,应调用DeleteColumn函数,其声明为
    BOOL DeleteColumn( int nCol );如果要显示图标,则应该先创建一个CImageList对象并使该对象包含用作显示图标的位图序列.然后调用SetImageList来为列表视图设置位图序列.函数的声明为
    int InsertItem( const LV_ITEM* pItem );
    参数pItem指向一个LV_ITEM结构,该结构提供了对表项的描述.若插入成功则函数返回新表项的索引,否则返回-1.CImageList* SetImageList( CImageList* pImageList, int nImageList );
    参数pImageList指向一个CImageList对象,参数nImageList用来指定图标的类型,若其值为LVSIL_NORMAL,则位图序列用作显示大图标,若值为LVSIL_SMALL,则位图序列用作显示小图标.可用该函数同时指定一套大图标和一套小图标.要删除某表项,应调用DeleteItem,要删除所有的项,应调用DeleteAllItems.一旦表项被删除,其子项也被删除.函数的声明为
    BOOL DeleteItem( int nItem );
    BOOL DeleteAllItems( );
      

  3.   

    很简单呀
    设置列用InsertColumn
    删除列用DeleteColumn
      

  4.   

    添加列使用InsertColumn函数
    删除列使用DeleteColumn函数应该可以达到楼主的要求!