TreeView捕获扩展(或折叠)消息?

时间:2012-11-28 07:03:36

标签: c++ winapi treeview controls

我试图在我的树视图上实现状态图像;我希望在按钮上拥有自己的图像,而不是默认的+和 - 。

我有一个图像显示,但是当我展开节点时它并没有改变 - 显然我需要在树视图状态发生变化时明确更新状态图像。

我会捕获哪些消息(在主窗口过程中)以实现此目的? TVM_EXPAND似乎无法正常工作,在线进行的各种讨论都会推荐一些奇怪的内容,例如点击测试鼠标或类似奇怪的内容。

或者,如果有关于whizbang教程的内容或其他内容,请发布 - 我大部分时间都在使用纯MSDN(呃)和this ...

1 个答案:

答案 0 :(得分:2)

通过WM_NOTIFY消息,当点击展开按钮时,您将获得TVN_ITEMEXPANDING;当项目实际展开/折叠时,您将获得TVN_ITEMEXPANDED