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("第一行第二列"));        //修改第一行第二列

  • 相关阅读:
    jdk jre jvm 关系
    深入Android开发之--理解View#onTouchEvent
    使用android.view.TouchDelegate扩大View的触摸点击区域
    Android事件分发详解(三)——ViewGroup的dispatchTouchEvent()源码学习
    BitMap 内存使用优化
    android——屏幕适配大全(转载)
    android——ImageLoader添加缓存
    android——混淆打包
    android——仿微拍贷滑动圆形菜单
    android——使用自带录屏工具进行屏幕录像
  • 原文地址:https://www.cnblogs.com/cnmyp/p/2168651.html
Copyright © 2011-2022 走看看