社区
界面
帖子详情
如何更改CListCtrl每行的高度?
mybios
2004-11-07 04:53:16
如题。
我的类CMyListCtrl继承了CListCtrl,如何在CMyListCtrl里设置每行数据的高度?
...全文
603
9
打赏
收藏
如何更改CListCtrl每行的高度?
如题。 我的类CMyListCtrl继承了CListCtrl,如何在CMyListCtrl里设置每行数据的高度?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
永远的麦田
2005-03-23
打赏
举报
回复
正是我所求的,谢谢了。
mybios
2004-11-08
打赏
举报
回复
按照里面做了。但是改变不了。。有没有例子?
guangsan
2004-11-08
打赏
举报
回复
一般来说,有两种方法:
1、利用比较高的透明图片作为listctrl的imagelist;
2、如 rwx_tech(阿正) 所述,详见
http://www.codeguru.com/Cpp/controls/listview/advanced/article.php/c1013/
rwx_tech
2004-11-08
打赏
举报
回复
ON_WM_MEASUREITEM_REFLECT()
响应如上消息; 并改变响应函数如下;
afx_msg void MeasureItem(LPMEASUREITEMSTRUCT lpMeasureItemStruct);
void CXXXListCtrl::MeasureItem(LPMEASUREITEMSTRUCT lpMeasureItemStruct)
{
lpMeasureItemStruct->itemHeight = m_nItemHeight; (m_nItemHeight即你想要的高度)
}
void CXXXListCtrl::SetItemHeight()
{
CRect rcWin;
GetWindowRect(&rcWin);
WINDOWPOS wp;
wp.hwnd = m_hWnd;
wp.cx = rcWin.Width();
wp.cy = rcWin.Height();
wp.flags = SWP_NOACTIVATE | SWP_NOMOVE | SWP_NOOWNERZORDER | SWP_NOZORDER;
SendMessage(WM_WINDOWPOSCHANGED, 0, (LPARAM)&wp);
}
ListCtrl创建后, 如果收到WM_WINDOWPOSCHANGED消息, 它会调用计算行高的函数MeasureItem(...), 你在这个函数里面设定行高即可;
http://www.codeproject.com有更详细的说明;
tan_jianhui
2004-11-08
打赏
举报
回复
具体的怎么做?
Kudeet
2004-11-07
打赏
举报
回复
http://community.csdn.net/Expert/topic/3489/3489896.xml?temp=.8522913
mybios
2004-11-07
打赏
举报
回复
不想加大字号。。也不想用CImageList,那怎么办?
oyljerry
2004-11-07
打赏
举报
回复
用CImageList来控制高度
goldenfall
2004-11-07
打赏
举报
回复
将字体设为更大号的就可以了
设置
CLi
stCtrl
的
高度
自绘
CLi
stCtrl
类,实现列表控件的行高修改
DemoList(修改
Cli
stctrl
).rar
VC++
CLi
stCtrl
控件的重写,可以修改列表的头、行、列的
高度
、颜色等等
一个扩展的
CLi
stCtrl
类支持修改背景颜色以及字体颜色
支持: 1. 设置默认背景颜色,默认字体颜色,默认选中字体颜色,默认选中背景颜色(四种颜色) 2. 设置特定单元格的四种颜色,当插入删除行或列时,特定单元格的颜色不变。 3. 设置默认字体(所有单元格字体一致) 4. 绘制每个单元格边框 5. 设置行高,并根据行高设置字体
高度
不支持: 1. 排序(已经设置list风格,无排序) 2. 图标视图和列表视图(已设置为报表视图) 3. 等等 下载后解压,将cpp和h文件添加到工程,然后定义CExLi
stCtrl
变量使用。和普通的li
stctrl
一样。
CLi
stCtrl
重绘
重绘
CLi
stCtrl
,支持设置表头的图标,设置每个单元格的底色和文本颜色,可支持设置
每行
的
高度
(使用CImageList)
CLi
stCtrl
属性修改
vc6环境1、通过响应消息NM_CUSTOMDRAW改变item背景色和文本色2、实现column背景色,文本色,表头
高度
的修改
界面
15,979
社区成员
115,896
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章