关于Win32通用控件的TreeView节点图片的有关问题

关于Win32通用控件的TreeView节点图片的问题
问题出在我的一个Win32项目中.
使用Windows通用控件库创建TreeView,设置节点的图标的问题.
大概代码如下:

//...
TV_INSERTSTRUCT tvis;
ZeroMemory(&tvis,sizeof(TV_INSERTSTRUCT));
tvis.hParent = 0;
tvis.hInsertAfter = TVI_ROOT;
tvis.itemex.mask = TVIF_TEXT | TVIF_IMAGE | TVIF_EXPANDEDIMAGE;
tvis.itemex.pszText = _T("XXXX");
tvis.itemex.iImage = closeidx;
tvis.itemex.iExpandedImage = openidx;
//...


这样添加的项目,当被双击后(展开、选中状态),显示的图标是iImage.
就是如果该节点处于被展开并且选中的状态,不显示iExpandedImage的图标.
只有当该项处于展开、未选中状态,才会显示展开的图标.
这是什么情况?我没有使用TVIF_SELECTEDIMAGE标志啊.
而且子项被选中也会变成iImage的图标.
求指点.
------解决方案--------------------
您好
我是本版版主
此帖已多日无人关注
请您及时结帖
如您认为问题没有解决可按无满意结帖处理
另外本版设置了疑难问题汇总帖
并已在版面置顶
相关规定其帖子中有说明
您可以根据规定提交您帖子的链接
如您目前不想结帖只需回帖说明
我们会删除此结帖通知

见此回复三日内无回应
我们将强制结帖
相关规定详见界面界面版关于版主结帖工作的具体办法