如何使用LVN_MARQUEEBEGIN在列表视图中实现多重选择

时间:2019-07-10 19:56:14

标签: c++ listview winapi multipleselection

我有一个启用了多项选择的列表视图。用户可以通过在按住Shift或Ctrl键的同时单击多个项目来进行选择。我试图实现的是通过按住鼠标左键并在项目上拖动以选择它们来进行多选。

我尝试按照Microsoft文档对LVN_MARQUEEBEGIN进行回复。我的程序从未收到此消息。该文档没有说明如何响应此消息。

这是我的代码示例:

IndexError: list index out of range
  1. 在我的情况下,LVN_MARQUEEBEGIN是正确的消息吗?
  2. 在我看来,选择完成后应该再有一条消息。还是为什么微软称其为xxxbegin。但是我找不到其他消息。
  3. 有人可以建议我在哪里可以找到使用LVN_MARQUEEBEGIN的示例或示例代码。

谢谢大家

0 个答案:

没有答案