zoukankan      html  css  js  c++  java
  • List Control(CListCtrl类)报表式的使用(不全,只是自己使用的情况)

    1.样式设置

    函数:DWORD SetExtendedStyle(DWORD dwNewStyle)

    参数dwNewStyle(用于指定扩展样式):

      LVS_EX_GRIDLINES //绘制表格

      LVS_EX_CHECKBOXES //带复选框

      LVS_EX_HEADERDRAGDROP//报表头可以拖拽

      LVS_EX_FULLROWSELECT //选择整行

      LVS_EX_FLATSB//扁平滚动条

    2.标题头设置

    函数:int InsertColumn(int nCol,            //新建列的索引值,一般从0开始
                     LPCTSTR lpszColumnHeading,      //包含列标题的字符串的地址
                     int nFormat = LVCFMT_LEFT,      //指定列对齐方式的整数。它为下列值之一:LVCFMT_LEFT,LVCFMT_RIGHT或LVCFMT_CENTER
                     int nWidth = -1,            //以像素为单位的列宽。如果该参数为-1,那么没有设置列宽
                     int nSubItem = -1           //与列相关联的子项的索引。如果该参数为-1,那么没有子项与列相关
                    )

    例子:   m_cListCtrl.InsertColumn(0,"第一个标题头");                 //新建第一个标题头  注:第一个即便设置对齐方式,他也是按默认对齐

           m_cListCtrl.InsertColumn(1,"第二个标题头",LVCFMT_CENTER,100);      //新建第二个标题头,居中对齐,宽100

    3.添加新行(新建一行,或者插入一行),及修改其子项

    函数:           注:只有先新建行(InsertItem)后,才能修改其子项(SetItemText).

      int InsertItem(int nItem,            //新建行的索引值,此值一般也是从0开始

          LPCTSTR lpszItem            //在新建行的第一列写入的字符串

          )

      BOOL SetItemText(int nItem,          //行的索引值

          int nSubItem,              //子项的索引值,或者说列的索引值

          LPTSTR lpszText             //修改或者写入的字符串   

          )

    例子: m_cListUser.InsertItem(0,_T("第一行第一列"));          //新建一行
        m_cListUser.SetItemText(0,1,_T("第一行第二列"));        //修改第一行第二列

  • 相关阅读:
    bzoj 1188 [HNOI2007]分裂游戏(SG函数,博弈)
    poj 3710 Christmas Game(树上的删边游戏)
    poj 1704 Georgia and Bob(阶梯博弈)
    110 最小路径和
    109 数字三角形
    63 搜索旋转排序数组II
    62 搜索旋转排序数组
    61 搜索区间
    58 四数之和
    关于初始值的问题
  • 原文地址:https://www.cnblogs.com/cnmyp/p/2168651.html
Copyright © 2011-2022 走看看