Even set icon, if there is none given in the xml file. Workaround for ReactOS bug.

svn path=/trunk/; revision=25171
This commit is contained in:
Maarten Bosma
2006-12-15 18:14:49 +00:00
parent 343f35865f
commit 67fe893b0b
+3 -8
View File
@@ -39,19 +39,14 @@ void AddItems (HWND hwnd, struct Category* Category, struct Category* Parent)
TV_INSERTSTRUCT Insert;
Insert.item.lParam = (UINT)Category;
Insert.item.mask = TVIF_TEXT|TVIF_PARAM;
Insert.item.mask = TVIF_TEXT|TVIF_PARAM|TVIF_IMAGE|TVIF_SELECTEDIMAGE;;
Insert.item.pszText = Category->Name; //that is okay
Insert.item.cchTextMax = lstrlen(Category->Name);
Insert.item.iImage = Category->Icon;
Insert.item.iSelectedImage = Category->Icon;
Insert.hInsertAfter = TVI_LAST;
Insert.hParent = Category->Parent ? Category->Parent->TreeviewItem : TVI_ROOT;
if(Category->Icon)
{
Insert.item.iImage = Category->Icon;
Insert.item.iSelectedImage = Category->Icon;
Insert.item.mask |= TVIF_IMAGE | TVIF_SELECTEDIMAGE;
}
Category->TreeviewItem = (HTREEITEM)SendMessage(hwnd, TVM_INSERTITEM, 0, (LPARAM)&Insert);
if(Category->Next)