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