我在设计时想用一个唯一的字符串来标志一个节点,即node 或者item,mfc提供的
方法是:setItemData(HTREEITEM tree,DWORD_PTR word)
我如下标记:
struct ItemData{
CString value;
}*pItemData;
然后在显示树的函数中加入:
mytree=m_tree.insertItem("company");
pItemData myItemData=new ItemData;
myItemData->value="标志公司"
m_tree.setItemData(mytree,(DWORD)myItemData);
可是这样一来,产生好多的堆,而且怎么删除这些堆?问问大家又没有别的办法??
方法是:setItemData(HTREEITEM tree,DWORD_PTR word)
我如下标记:
struct ItemData{
CString value;
}*pItemData;
然后在显示树的函数中加入:
mytree=m_tree.insertItem("company");
pItemData myItemData=new ItemData;
myItemData->value="标志公司"
m_tree.setItemData(mytree,(DWORD)myItemData);
可是这样一来,产生好多的堆,而且怎么删除这些堆?问问大家又没有别的办法??
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货