How can I refresh the expand sign in a treeview control ?

InvaderJOBO's Avatar, Join Date: Jan 2009
Newbie Member
Hello...

I am working on a treeview control window and I would like to know how I can refresh the expand sign in front of it. If I add a new item into an existing item, the + sign do not show. I must double-click the item (expand it) for it to refresh...

Thanx...
shabbir's Avatar, Join Date: Jul 2004
Go4Expert Founder
There is a property where + sign is always shown and so you need to set that property
InvaderJOBO's Avatar, Join Date: Jan 2009
Newbie Member
Is it a property or a style ? I'm using plain win32, not MFC...

I checked all the TVS_ and TVIF_ and none seems to be the right one... Guess it's back to digging in the MSDN doc...
carl1's Avatar
Light Poster
No, it has nothing to do with the style.
Your code is just wrong.
shabbir's Avatar, Join Date: Jul 2004
Go4Expert Founder
This code should help you.

Code:
	HTREEITEM hitem = tree.InsertItem(_T("Shabbir"));
	tree.InsertItem(_T("Another one"),hitem);
	tree.Expand(hitem,TVE_EXPAND);
tree is a CTreeCtrl object