【问题标题】:Can we hide row in win32 listview我们可以在win32 listview中隐藏行吗
【发布时间】:2013-08-12 12:58:21
【问题描述】:

我正在使用 win32 listview 控件。我的要求是从列表视图中隐藏一定数量的行,但我找不到任何可以在列表视图中隐藏行项目的标志。

我尝试创建一个组并尝试隐藏一个组,但 LVGS_HIDDEN 标志不能正常工作。 我正在查看以下链接中的文档http://msdn.microsoft.com/en-us/library/windows/desktop/bb774769(v=vs.85).aspx

此外,如果组的隐藏不起作用,则可以将行项目从一个组移动到另一个组。

【问题讨论】:

  • 有一个非常简单的方法:通过删除一行来隐藏它。将视图与模型分离是一种标准的编程技术。

标签: c++ listview


【解决方案1】:

只有在设置了 LVGF_STATE 时才会应用 LVGS_HIDDEN 标志。项目的 groupid 可以通过LVM_SETITEM message 更改。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-04-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-22
    • 2016-05-04
    • 1970-01-01
    相关资源
    最近更新 更多