首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CListCtrl CListCtrl是否只显示已填充的行?

CListCtrl CListCtrl是否只显示已填充的行?
EN

Stack Overflow用户
提问于 2016-04-11 11:58:56
回答 1查看 442关注 0票数 0

CListCtrl的默认行为是只显示当前填充了灰色空白区域的行数吗?

在我的列表中,固定显示区域中的条目数量是可变的。当条目超过显示区域所能容纳的数量时,可以正常显示垂直滑块,并且所有内容都可以正确显示。当我删除条目,所以现在没有足够的条目来填充显示区域时,底部的空白区域变成灰色,没有单元格网格。

我希望将显示区域设置为一个完整的单元格网格。如果有必要,我可以计算并使用空行填充该区域,但我不会期望这会成为默认行为。我本以为CListCtrl的整个工作区将永久显示为一个空的单元格网格,并在顶部显示正确数量的条目。

我是否必须手动处理这一点,或者是否存在我没有设置的CListCtrl的某些属性?

EN

回答 1

Stack Overflow用户

发布于 2016-04-12 04:26:31

您所描述的是List View控件的默认行为:

下面是相关的代码片段:

代码语言:javascript
复制
m_List.InsertColumn(0, L"Col 1", 0, 100);
m_List.InsertColumn(1, L"Col 2", 0, 100);
m_List.InsertItem(0, L"Item 1");
m_List.InsertItem(1, L"Item 2");
ListView_SetExtendedListViewStyle(m_List, LVS_EX_GRIDLINES | LVS_EX_FULLROWSELECT);

你只需要确保你使用的是通用控件的最新版本。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36539620

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档