ⅴs2010控件名称及用方法_VS2010/MFC编程入门之二十九(常用控件:列表视图控件List Control 下)...

本篇博客详细介绍了如何在VS2010中使用MFC的CListCtrl类操作列表视图控件,包括控件的创建、风格设置以及常用成员函数的应用,如插入列、插入项、获取和设置项文本等。通过实例展示了如何创建一个报表风格的列表视图,并实现选中项变化时,编辑框实时显示选中语言的功能。
摘要由CSDN通过智能技术生成

上一节是关于列表视图控件List Control的上半部分,简单介绍了列表视图控件,其通知消息的处理和有关结构体的定义。本节继续讲解下半部分,包括列表视图控件的创建、CListCtrl类的主要成员函数和CListCtrl类应用实例。

列表视图控件的创建

MFC同样为列表视图控件的操作提供了CListCtrl类。

如果我们不想在对话框模板中直接拖入List Control来使用列表视图控件,而是希望动态创建它,则要用到CListCtrl类的成员函数Create函数,原型如下:

virtual BOOL Create(

DWORD dwStyle,

const RECT& rect,

CWnd* pParentWnd,

UINT nID

);

参数rect为列表视图控件的位置和尺寸,pParentWnd为指向父窗口的指针,nID指定列表视图控件的ID,最复杂的一个参数同样还是dwStyle,它用于设定列表视图控件的风格,可以是以下风格的组合:

风格                                                含义

LVS_ALIGNLEFT                        显示格式是大图标或小图标时,标签放在图标的左边

LVS_ALIGNTOP                         显示格式是大图标或小图标时,标题放在图标的上边

LVS_AUTOARRANGE                 显示格式是大图标或小图标时,自动排列控件中的列表项

LVS_EDITLABELS                      用户可以修改标签文本

LVS_ICON                                 指定大图标显示格式

LVS_LIST                                  指定列表显示格式

LVS_NOCOLUMNHEADER         在报表格式中不显示列的表头

LVS_NOLABELWRAP                显示格式是大图标时,使标签文本单行显示。默认是多行显示

LVS_NOSCROLL                       列表视图控件无滚动条,此风格不能与LVS_LIST或LVS_REPORT组合使用

LVS_NOSORTHEADER              报表格式的列表视图控件的表头不能作为排序按钮使用

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

LVS_REPORT                           指定报表显示格式

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

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

LVS_SINGLESEL                       指定只能有一个列表项被选中。默认时可以多项选择

LVS_SMALLICON                      指定小图标显示格式

LVS_SORTASCENDING  

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值