首页 > 学院 > 开发设计 > 正文

CListCtrl控件的基本使用方法

2019-11-11 05:03:46
字体:
来源:转载
供稿:网友

以下内容来自:vc++驿站

高级列表控件ListCtrl关联的MFC中的类:CListCtrl

■ 报表样式ListCtrl常用操作:1、添加列标题头:InsertColumn2、获取与设置列宽:GetColumnWidth、SetColumnWidth3、添加一行:InsertItem、SetItemText4、获取与设置单元文本:GetItemText、SetItemText5、允许多行选中时,获取选中的行数:GetSelectedCount6、单行选中时,获取选中的行号:GetSelectionMark7、选中某行:SetFocus、SetItemState(n, LVIS_SELECTED, LVIS_SELECTED);8、获取某行的状态是否为选中:GetItemState(n, LVIS_SELECTED) == LVIS_SELECTED9、删除所有行:DeleteAllItems10、删除指定列:DeleteColumn11、删除指定行:DeleteItem12、获取与设置列表控件的背景色:GetBkColor、SetBkColor13、获取与设置文字背景色:GetTextBkColor、SetTextBkColor14、获取与设置文字前景色:GetTextColor、SetTextColor15、获取与设置Check:首先设置列表控件的扩展属性:SetExtendStyle(LVS_EX_CHECKBOXES)、GetCheck、其次:SetCheck16、获取与设置图标列表:首先使用CImageList控件的Create()函数创建一个对象,调用Add()函数加载图标,接着使用SetImageList和List控件进行关联,最后使用InsertItem()带图标的重载方式进行插入。GetImageList、SetImageList17、获取与设置行附加数据:GetItemData、SetItemData18、获取与设置扩展风格样式:GetExtendedStyle、SetExtendedStyle19、设置正行选中与网格线: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);以上只是对报表样式的ListCtrl的常用操作,如果大家想要更为详细的操作说明或者实现特定的功能请查找相关方面的文档,如:MSDN。
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表