Visual c++ - 在 WM5 CListView 中处理滚动事件



在我的WinModile 5应用程序中,我使用带有报表样式的CListView来显示项目表。由于可能有大量的项目(> 1000),因此将它们全部插入需要花费大量时间。但大多数时候用户只需要前 50 个左右。我想在需要时动态插入项目。为此,需要捕获垂直滚动以添加项目。我找不到一种方法来解决这个问题,我们的子类化CListCtrl和CListView。

所以问题是有没有另一种方法可以实现按需渲染或捕获滚动事件而无需子类化?

你听说过Virtual ListViews吗? 虚拟列表视图通常在包含大量数据的列表视图出现性能问题时使用。 应用程序负责管理要在虚拟列表视图中显示的数据。 Windows 仅在需要显示数据时才会请求数据。 一个名为 VirtualListView 的示例项目包含在 Windows Mobile SDK 中。

相关内容

  • 没有找到相关文章

最新更新