没有合适的资源?快使用搜索试试~ 我知道了~
首页VC_ListBox的用法
VC_ListBox的用法
4星 · 超过85%的资源 需积分: 50 55 下载量 191 浏览量
更新于2023-06-25
评论 1
收藏 40KB DOC 举报
列表控件可以看作是功能增强的ListBox,它提供了四种风格,而且可以同时显示一列的多中属性值。MFC中使用CListCtrl类来封装列表控件的各种操作。
资源详情
资源评论
资源推荐
VC ListBox 的用法
列 表 控 件 可 以 看 作 是 功 能 增 强 的 L i s t B o x , 它 提 供 了 四 种 风 格 , 而 且 可 以 同 时 显 示 一 列 的
多 中 属 性 值 。 M F C 中 使 用 C L i s t C t r l 类 来 封 装 列 表 控 件 的 各 种 操 作 。 通 过 调 用 B O O L
C r e a t e ( D Wo r d d w S t y l e , c o n s t R E C T & r e c t , C W n d * p P a r e n t W n d ,
U I N T n I D ) ; 创 建 一 个 窗 口 , d w S t y l e 中 可 以 使 用 以 下 一 些 列 表 控 件 的 专 用 风 格 : :
LV S _ I C O N LV S _ S M A L L I C O N LV S _ L I S T LV S _ R E P O R T 这 四 种 风 格 决 定 控 件 的
外 观 , 同 时 只 可 以 选 择 其 中 一 种 , 分 别 对 应 : 大 图 标 显 示 , 小 图 标 显 示 , 列 表 显 示 , 详 细
报 表 显 示 :
LV S _ E D I T L A B E L S 结 点 的 显 示 字 符 可 以 被 编 辑 , 对 于 报 表 风 格 来 讲 可 编 辑 的 只 为 第 一
列 。 :
LV S _ S H O W S E L A LWAY S 在 失 去 焦 点 时 也 显 示 当 前 选 中 的 结 点 :
LV S _ S I N G L E S E L 同 时 只 能 选 中 列 表 中 一 项 :
首 先 你 需 要 设 置 列 表 控 件 所 使 用 的 I m a g e L i s t , 如 果 你 使 用 大 图 标 显 示 风 格 , 你 就 需 要
以 如 下 形 式 调 用 : :
C I m a g e L i s t * S e t I m a g e L i s t ( C I m a g e L i s t * p I m a g e L i s t ,
LV S I L _ N O R M A L ) ;
如 果 使 用 其 它 三 种 风 格 显 示 而 不 想 显 示 图 标 你 可 以 不 进 行 任 何 设 置 , 否 则 需 要 以 如 下 形 式
调 用 : :
C I m a g e L i s t * S e t I m a g e L i s t ( C I m a g e L i s t * p I m a g e L i s t , LV S I L _ S M A L L ) ;
通 过 调 用 i n t I n s e r t I t e m ( i n t n I t e m , L P C T S T R l p s z I t e m ) ; 可 以 在 列 表 控 件 中
n I t e m 指 明 位 置 插 入 一 项 , l p s z I t e m 为 显 示 字 符 。 除 LV S _ R E P O R T 风 格 外 其 他 三 种
风 格 都 只 需 要 直 接 调 用 I n s e r t I t e m 就 可 以 了 , 但 如 果 使 用 报 表 风 格 就 必 须 先 设 置 列 表 控
件 中 的 列 信 息 。 :
通 过 调 用 i n t I n s e r t C o l u m n ( i n t n C o l , L P C T S T R l p s z C o l u m n H e a d i n g , i n t
n F o r m a t , i n t n W i d t h , i n t n S u b I t e m ) ; 可 以 插 入 列 。 i C o l 为 列 的 位 置 , 从 零 开 始,
l p s z C o l u m n H e a d i n g 为 显 示 的 列 名 , n Fo r m a t 为 显 示 对 齐 方 式 , n W i d t h 为 显 示 宽
度 , n S u b I t e m 为 分 配 给 该 列 的 列 索 引 。 :
在 有 多 列 的 列 表 控 件 中 就 需 要 为 每 一 项 指 明 其 在 每 一 列 中 的 显 示 字 符 , 通 过 调 用 B O O L
S e t I t e m Te x t ( i n t n I t e m , i n t n S u b I t e m , L P T S T R l p s z Te x t ) ; 可 以 设 置 每 列
的 显 示 字 符 。 n I t e m 为 设 置 的 项 的 位 置 , n S u b I t e m 为 列 位 置 , l p s z Te x t 为 显 示 字 符。
下 面 的 代 码 演 示 了 如 何 设 置 多 列 并 插 入 数 据 : :
m _ l i s t . S e t I m a g e L i s t ( & m _ l i s t S m a l l , LV S I L _ S M A L L ) ; / / 设 置 I m a g e L i s t
m _ l i s t . I n s e r t C o l u m n ( 0 , " C o l 1 " , LV C F M T _ L E F T, 3 0 0 , 0 ) ; / / 设 置 列 :
m _ l i s t . I n s e r t C o l u m n ( 1 , " C o l 2 " , LV C F M T _ L E F T, 3 0 0 , 1 ) ;
m _ l i s t . I n s e r t C o l u m n ( 2 , " C o l 3 " , LV C F M T _ L E F T, 3 0 0 , 2 ) ;
m _ l i s t . I n s e r t I t e m ( 0 , " I t e m 1 _ 1 " ) ; / / 插 入 行 :
m _ l i s t . S e t I t e m Te x t ( 0 , 1 , " I t e m 1 _ 2 " ) ; / / 设 置 该 行 的 不 同 列 的 显 示 字 符 :
m _ l i s t . S e t I t e m Te x t ( 0 , 2 , " I t e m 1 _ 3 " ) ;
yiduisha
- 粉丝: 11
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- RTL8188FU-Linux-v5.7.4.2-36687.20200602.tar(20765).gz
- c++校园超市商品信息管理系统课程设计说明书(含源代码) (2).pdf
- 建筑供配电系统相关课件.pptx
- 企业管理规章制度及管理模式.doc
- vb打开摄像头.doc
- 云计算-可信计算中认证协议改进方案.pdf
- [详细完整版]单片机编程4.ppt
- c语言常用算法.pdf
- c++经典程序代码大全.pdf
- 单片机数字时钟资料.doc
- 11项目管理前沿1.0.pptx
- 基于ssm的“魅力”繁峙宣传网站的设计与实现论文.doc
- 智慧交通综合解决方案.pptx
- 建筑防潮设计-PowerPointPresentati.pptx
- SPC统计过程控制程序.pptx
- SPC统计方法基础知识.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论8