VC2010 CListctrl列表控件Report模式如何换行

 我来答
NVworkshop
2016-03-13 · TA获得超过377个赞
知道小有建树答主
回答量:174
采纳率:100%
帮助的人:174万
展开全部
主要方法有两类
1 自绘
指定 LBS_OWNERRDRAW 属性
重载DrawItem();
OnMeasureitem();
实现自绘Item

2 通过设置属性LVS_REPORT(详细列表)和扩展属性LVS_EX_TRACKSELECT(自动换行)实现

Create中指定LVS_REPORT格式
BOOL Create( DWORD dwStyle, const RECT& rect, CWnd* pParentWnd, UINT nID );

或 GetWindowLong获取属性,添加LVS_EX_TRACKSELECT
DWORD dwStyle=GetWindowLong(m_list.m_hWnd,GWL_STYLE);
SetWindowLong(m_list.m_hWnd,GWL_STYLE,dwStyle|LVS_REPORT);
DWORD styles=m_list.GetExtendedStyle();
m_list.SetExtendedStyle(styles|LVS_EX_TRACKSELECT|LVS_EX_GRIDLINES|LVS_EX_FULLROWSELECT);
更多追问追答
追问
我设置了REPORT属性,然后在对话框的initialdialog函数中通过setextendestyle设置了LVSEXTRACKSELECT
但是没有成功,请问是哪里不对呢,我用的是VC2010
你猜我猜哇擦猜
2016-03-10 · TA获得超过2.8万个赞
知道大有可为答主
回答量:2万
采纳率:0%
帮助的人:6795万
展开全部
只能采用自绘的方式了,给你个Report形式的ListCtrl,ICON的没有
在每个单元格绘制指定的控件或文字
你可以将其改为:绘制多个控件。
更多追问追答
追问
你有代码吗
发一个给我参考一下呀大神
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式