2024年4月19日发(作者:)
VCCTreeVi
件的使用
w中e控
精品资料
VC中CTreeView控件的使用
1.清空TreeView里的所有内容,并重新填充
刚开始的时候,能用DeleteAllItems()方法把节点都给删除,但是留下了一片空白,重新添加的内容就看
不到了。这个问题郁闷了很久,但思想无非是一样的,删除节点,重新填充。偶然间发现别人的代码里用
到了SetRedraw()。哈,问题解决。
2.获取选中节点的文字内容以及获得当前节点的父节点
HTREEITEM hSelectedItem=m_ectedItem();
CString strSelectedItemText=m_mText(hSelectedItem);
HTREEITEM hParentItem=m_entItem(hSelectedItem);
3.添加一个节点到TreeView控件中
TV_ITEM tvItem;
_variant_t vClass;
vClass= m_pRecordset->GetCollect("名称");
=TVIF_TEXT|TVIF_PARAM;
CString temp;
temp=(char*)_bstr_t(vClass);
t=(LPTSTR)(LPCTSTR)temp;
TV_INSERTSTRUCT tvInsert;
tMax=2;
t=TVI_ROOT;//当作根节点
tAfter=TVI_LAST;
=tvItem;
HTREEITEM hRoot=m_Item(&tvInsert);
仅供学习与交流,如有侵权请联系网站删除 谢谢
2


发布评论