2012-11-28 56 views
1

我想在我的树视图上实现状态图像;我想在按钮上显示自己的图像,而不是默认的+和 - 。TreeView捕获展开(或折叠)消息?

我有一个图像显示,但它不会改变当我展开节点 - 显然我需要显式更新状态图像,当树视图的状态改变。

为了做到这一点,我要捕获哪些消息(在主窗口过程中)? TVM_EXPAND似乎不起作用,并且各种在线讨论会推荐一些奇怪的东西,比如点击鼠标点击或其他奇怪的东西。

或者,如果有这个一个whizbang的教程什么的,请张贴 - 我工作过的纯MSDN(啊)和this大部分...

+0

http://support.microsoft.com/default.aspx?scid=kb;EN-US;q248496 – neagoegab

+0

另外,什么意思是“纯”的MSDN? = WINAPI? – neagoegab

+0

我的意思是,我从单独的原始MSDN文档开始工作,而不是从教程或用户评论或其他东西。 – Ben

回答

2

通过一个WM_NOTIFY消息,你”当单击展开按钮时会获得TVN_ITEMEXPANDING,当项目实际展开/折叠时会获得TVN_ITEMEXPANDED