在tree control中更改图标问题
比如像资源管理器里的文件夹在展开的时候,图标换成展开的图标,如何写呢?
void CXXXXDlg::OnItemExpandingTree(NMHDR* pNMHDR, LRESULT* pResult)
{
NM_TREEVIEW* pNMTreeView = (NM_TREEVIEW*)pNMHDR;
if (TVE_EXPAND == pNMTreeView->action)
{
pNMTreeView->itemNew.iImage = 3;// 3是我的imagelist中的想改图标
pNMTreeView->itemNew.iSelectedImage = 3;
UpdateData(FALSE);
}
*pResult = 0;
}
这样写不管用啊!换成pNMTreeView->itemOld也不成,为什么啊?应该怎么写的?
谢谢~