字体
第(3/5)页
关灯
   存书签 书架管理 返回目录
ER 在报告格式中不显示列的表头

    枫叶文学网www.fywxw.com

    第5 章 常用控件

    ·133·

    续表

    风格 含义

    LVS_NOLABELWRAP 当显示格式是大图标时,使标题单行显示。默认时是多行显示

    LVS_NOSCROLL 列表视图无滚动条

    LVS_NOSORTHEADER 报告列表视图的表头不能作为排序按钮使用

    LVS_OWNERDRAWFIXED 由控件的拥有者负责绘制表项

    LVS_REPORT 指定报告显示格式

    LVS_SHAREIMAGELISTS 使列表视图共享图像序列

    LVS_SHOWSELALWAYS 即使控件失去输入焦点,仍显示出项的选择状态

    LVS_SINGLESEL 指定一个单选择列表视图。默认时可以多项选择

    LVS_SMALLICON 指定小图标显示格式

    LVS_SORTASCENDING 按升序排列表项

    LVS_SORTDESCENDING 按降序排列表项

    除上表的风格外,一般还要指定WS_CHILD 和WS_VISIBLE 窗口风格。风格组合

    WS_CHILD|WS_VISIBLE|LVS_REPORT|LVS_AUTOARRANGE|LVS_EDITLABLES 将指定

    一个自动排列的、可编辑标题的、单选择报告式列表视图控件。要指定大图标、小图标或列

    表式的列表视图控件,则应该把LVS_REPORT 换成LVS_ICON、LVS_SMALLICON 或

    LVS_LIST。

    对于用对话框模板创建的列表视图控件,可以在控件的属xìng对话框中指定上表中列出的

    控件风格。例如,在属xìng对话框的Styles 页的View 栏中选择Icon,相当于指定了LVS_ICON

    风格。

    5.8.3 ClistCtrl 类的主要成员函数

    CListCtrl 类提供了大量的成员函数。在这里结合实际应用来介绍一些常用的函数。

    1.InsertColumn()函数

    在以报告格式显示列表视图时,一般会显示一列表项和多列子项。在初始化列表视图时,

    先要调用InsertColumn chā入各个列,该函数的声明如下:

    int InsertColumn(int nCol,const LV_COLUMN* pColumn);

    其中参数nCol 是新列的索引,参数pColumn 指向一个LV_COLUMN 结构,函数根据该

    结构来创建新的列。若chā入成功,函数返回新列的索引,否则返回-1。

    2.DeleteColumn()函数

    要删除某列,应调用DeleteColumn()函数,其声明如下:

    BOOL DeleteColumn(int nCol);

    3.InsertItem()函数

    要chā入新的表项,应调用InsertItem()函数。如果要显示图标,则应该先创建一个

    CImageList 对象并使该对象包含用作显示图标的位图序列。然后调用SetImageList 来为列表

    视图设置位图序列。函数的声
上一页 目录 下一页