如何让LIST风格的listCtrl每行只显示一条ITEM!! 现在的问题是,如果每个ITEM的信息太短,在一行上就会显示两条或多条ITEM,在一行上我只想显示一个ITEM??? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 属性->风格->view属性选择list 我是自己create的listctrl,指定什么样的STYLE?我的风格已经是LVS_LIST了 const DWORD dwViewStyle = WS_CHILD | WS_VISIBLE | LVS_REPORT | LVS_SINGLESEL | LVS_SHOWSELALWAYS;mlstListCtrl.Create(dwViewStyle, CRect(100, 100, 200, 200), this, IDC_LISTCTRL)) 关键就是那个LVS_REPORT样式属性! 不想用LVS_REPORT风格我也想过用LVS_REPORT风格 ,然后把Column Header式样去掉。可是这样的话,消息的显示的长度不好控制,因为ITEM的长度是不定的,如果预先设置ITEM的长度太短的话,当实际的ITEM的长度大于预先设的值时,信息就会显示不完,如果预先设置ITEM的长度太长的话,当实际的ITEM的长度都很小时,控件中也会出现水平滚动条,影响美观!! LVS_LIST应该是横向滚动的,所以应该本来就没有让一行显示一条Item的功能,要么你就根本不要用listCtrl http://search.csdn.net/Expert/topic/481/481665.xml?temp=.4127008能有用么?我delphi下是可以设置column的宽度自动调节的mfc下面的确没找到你看看这帖的方法行不? 可以用Report方式,添加删除项的时候,发送LVM_SETCOLUMNWIDTH 消息参数为LVSCW_AUTOSIZE或者LVSCW_AUTOSIZE_USEHEADER就是让列宽自动调整 怎样在ATL中实现对象类型的属性,表现在C#中就是object,可以存取对象。 大家帮帮忙,下午面试题有一个不会做了,基础太差了 剪贴板中复制的是一网页,如何获取剪贴板中的图片地址 () vc 改变工程名 小问题 全局消息钩子不能钩住任务管理器 有没有两台同一网段的机器,同是windows平台,有没有办法外部向一个ip发送数据,两台机器同时收到 请问哪有vc6.0的英语板下载? 一个对话框显示的问题 快来看看!!!! word格式转换成txt格式 来回切换程序窗口后,ListCtrl不会自动重绘,有什么解决办法
我的风格已经是LVS_LIST了
mlstListCtrl.Create(dwViewStyle, CRect(100, 100, 200, 200), this, IDC_LISTCTRL))
可是这样的话,消息的显示的长度不好控制,因为ITEM的长度是不定的,如果预先设置ITEM的长度太短的话,当实际的ITEM的长度大于预先设的值时,信息就会显示不完,
如果预先设置ITEM的长度太长的话,当实际的ITEM的长度都很小时,控件中也会出现水平滚动条,影响美观!!
能有用么?我delphi下是可以设置column的宽度自动调节的mfc下面的确没找到
你看看这帖的方法行不?
参数为LVSCW_AUTOSIZE或者LVSCW_AUTOSIZE_USEHEADER就是让列宽自动调整