社区
界面
帖子详情
求大神指点,listctrl显示区域高度与列表行高不能整除的解决方案
like_33833006
2016-03-23 11:12:42
listctrl显示区域为100,设置行高40,插入数据10条,怎么才能让滚动条滑块在拉到最下方时,数据显示在第10条,同时lsitctrl下方不出现空白行。也就是说列表的最后一屏完整显示2条半数据,第8条显示半行,第9和第10条完整显示。
...全文
216
2
打赏
收藏
求大神指点,listctrl显示区域高度与列表行高不能整除的解决方案
listctrl显示区域为100,设置行高40,插入数据10条,怎么才能让滚动条滑块在拉到最下方时,数据显示在第10条,同时lsitctrl下方不出现空白行。也就是说列表的最后一屏完整显示2条半数据,第8条显示半行,第9和第10条完整显示。
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
gz_qmc
2016-03-23
打赏
举报
回复
自己用造一个控件,不用CListCtrl 因为MFC带的那个CListCtrl是比尔盖茨造的,你要问他才能回答你这种无聊的问题 如果一开始没打算自己造,那么有什么就用什么,怎么样就怎么样,别纠缠这种浪费时间的问题
zgl7903
2016-03-23
打赏
举报
回复
可以试试通过MoveWindow来调整
wxPython 的
ListCtrl
控件的
列表
模式和小图标模式下各项目行距调整
wxPython的
ListCtrl
控件在
列表
模式和小图标模式下,各行是紧挨着的,非常难看,翻了半天手册,也没发现有什么方法可以调整。倒是有个SetColumnWidth方法可以调整各列的宽度(在
列表
模式或小图标模式下,col参数设为-1就行了,可以用来调整小图标模式和
列表
模式的宽度),但是没有什么方法可以调整行距,要是有SetRowHeight方法就好了。想来想去,突然想出了一个"绝招"解决问题了
MFC中
ListCtrl
的函数
GetBkColor获取
列表
视图控件的背景色。 SetBkColor设置
列表
视图控件的背景色。 GetImageList获取用于绘制
列表
视图项的图象
列表
的句柄。 SetImageList指定一个图象
列表
到
列表
视图控件。 GetItemCount获取
列表
视图控件中的项的数量。 GetItem获取
列表
视图项的属性。 GetCallbackMask获取
列表
LISTCTRL
的一个例子
网上修改C
ListCtrl
项
高度
的方法一般是扩大字体,及用图片将项
高度
撑大. 这两种方法虽然简单,但是效果却不是很理想.一种比较理想的方法是自画C
ListCtrl
,不过方法相对来说比较复杂. 要修改C
ListCtrl
的
列表
项
高度
,我们需要自己添加 MeasureItem 的消息响应函数,对应的消息是 WM_MEASUREITEM+WM_REFLECT_BASE, 而不是 WM_MEASUREI
把MFC的
listCtrl
表格中的数据导出到Excel表格中
void CMFCExcel1Dlg::OnSaveData() { // TODO: 在此添加命令处理程序代码 // TODO: 在此添加控件通知处理程序代码 CHeaderCtrl *pmyHeaderCtrl = m_wndPath.GetHeaderCtrl(); //获取表头 int m_cols = pmyHeaderCtrl->GetItemCount(); //获取列数 int m_rows = m_wndPath.GetItemCount(); /
SCROLLINFO scrollInfo; 2023/10/5 下午3:38:53
上述代码中,我们首先使用GetTopIndex函数获取当前页的第一个可见项的索引,然后使用GetCountPerPage函数获取每页
显示
的
列表
项数量。如果你使用的是基于
行高
进行分页的控件,例如
列表
或表格,并且设置了
行高
,那么每页
显示
的行数将受到
行高
的影响。在上面的示例中,我们使用 SetFont() 函数将
列表
控件的字体大小设置为 12 点,从而增加了
列表
项的
高度
。调整控件的尺寸:如果你使用的是一个容器控件,比如
列表
、表格或网格,可以通过设置控件的
高度
或宽度来改变每页
显示
的item数量。
界面
15,976
社区成员
115,866
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章