0

我在 Win32 中创建了一个启用组视图的列表视图,我可以将项目添加到一个组,但是我有多个组,我希望一个项目从组 A 传递到组 B。我找到了宏 ListView_MoveItemToGroup,我称之为所以

int i =0;
i = m_taskList.GetSelectedIndex();

bool ret = ListView_MoveItemToGroup(m_taskList.m_hWnd,i,LVI_GROUPID_EXEC);

但 ret 是假的;我做错了什么,将 LVI_GROUP_EXEC 添加到 litview 中。

4

1 回答 1

0

如果成功则LVM_MOVEITEMTOGROUP返回消息,否则返回失败,或者消息本身失败,或者更有可能在您的 Windows 版本上无法识别。用于区分消息失败和失败。TRUEFALSESendMessage()GetLastError()SendMessage()

如果您没有看到组之间的项目跳转,您可能必须先从 ListView 中删除该项目,然后使用所需的组重新添加它。

于 2012-10-25T18:33:23.917 回答