列表控件

1、相关类

  CListCtrl类 -列表控件,父类是CWnd类,控件类,常用在对话框程序中

  CListView类 -列表视图,父类是CCtrlView类,视图类,常用在文档视图应用中。

    可以通过调用CListView::GetListCtrl()函数,返回相关的列表控件

2、CListCtrl类的使用

  2.1列表控件有四种显示方式(样式)

    ICon-图标、SmallIcon-小图标、List-列表、Report-报表

  2.2设置列表控件的图标列表(图标列表、小图标列表)

    CImageList类 -图标列表类

    1)创建图标列表

      BOOL Create(

        UINT nBitmapID,  //位图的资源ID

        int cx,  //每个图标在位图中所占的宽度

        int nGrow,  //图标列表的增长值

        COLORREF crMask  //遮挡色,设置的颜色在图标中为透明不显示的,常用来过滤背景色

      );

    2)设置图标列表

      CListCtrl::SetImageList

  2.3插入列表控件的报表方式的列

    CListCtrl::InsertColumn

  2.4添加控件的数据项

    CListCtrl::InsertItem

  2.5设置其它各列的文本

    CListCtrl::SetItemText

  2.6设置/获取数据项的附加数据

    CListCtrl::SetItemData/GetItemData

  2.7CStringList -字符串链表

     CStringList::AddTail/AddHead  添加字符串

     CStringList::RemoveAll  清空链表

     CStringList::GetAt  获取某一元素

     CStringList::FindIndex  根据元素的索引返回位置信息

  2.8设备背景图片

    AfxOleInit();

    CListCtrl::SetBkImage

    CListCtrl::SetTextBkColor(CLR_NONE);

  2.9修改窗口样式

    CWnd::ModifyStyle

 

例子:使用列表控件显示C:\下的文件和目录

 

posted @ 2017-05-29 20:16  Autumn_n  阅读(220)  评论(0编辑  收藏  举报
TOP