zoukankan      html  css  js  c++  java
  • 高级列表控件ListCtrl关联的MFC中的类:CListCtrl

    高级列表控件ListCtrl关联的MFC中的类:CListCtrl
    ■ 报表样式ListCtrl常用操作:
    1、添加列标题头:InsertColumn
    2、获取与设置列宽:GetColumnWidth、SetColumnWidth
    3、添加一行:InsertItem、SetItemText
    4、获取与设置单元文本:GetItemText、SetItemText
    5、允许多行选中时,获取选中的行数:GetSelectedCount
    6、单行选中时,获取选中的行:GetSelectionMark
    7、选中某行:SetItemState(n, LVIS_SELECTED, LVIS_SELECTED);
    8、获取某行的状态是否为选中:GetItemState(n, LVIS_SELECTED) == LVIS_SELECTED
    9、删除所有行:DeleteAllItems
    10、删除指定列:DeleteColumn
    11、删除指定行:DeleteItem
    12、获取与设置列表控件的背景色:GetBkColor、SetBkColor
    13、获取与设置文字背景色:GetTextBkColor、SetTextBkColor
    14、获取与设置文字前景色:GetTextColor、SetTextColor
    15、获取与设置Check:GetCheck、SetCheck
    16、获取与设置图标列表:GetImageList、SetImageList
    17、获取与设置行附加数据:GetItemData、SetItemData
    18、获取与设置扩展风格样式:GetExtendedStyle、SetExtendedStyle
    19、设置正行选中与网格线:SetExtendedStyle(LVS_EX_FULLROWSELECT | LVS_EX_GRIDLINES);
    20、让ListCtrl支持编辑的功能:
    ①、将属性中的 Edit Labels 设置为 True;
    ②、响应控件的 LVN_EDNLABELEDIT 消息,添加如下代码:
    CString strText;
    m_ListCtrl.GetEditControl()->GetWindowText(strText);
    m_ListCtrl.SetItemText(pDispInfo->item.iItem, pDispInfo->item.iSubItem, strText);

  • 相关阅读:
    shell数组
    正则表达式整数
    云计算的三种服务模式(IaaS/PaaS/SaaS)
    云计算通信协议
    LVS 核心组件和专业术语
    nginx
    【转】mybatis调用mssql有输入输出参数那种..
    OAuth2.0 在 SSO中的应用~
    Git 本地安装
    【转】Android开发之ListView+EditText-要命的焦点和软键盘问题解决办法
  • 原文地址:https://www.cnblogs.com/wumac/p/4216556.html
Copyright © 2011-2022 走看看