2012-11-28 77 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