首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

怎么知道TreeCtrl的Node项的Index

2012-02-15 
如何知道TreeCtrl的Node项的Index?如建的一树CTreeCtrl,包含的数据如下:NodeIndexR

如何知道TreeCtrl的Node项的Index?
如建的一树CTreeCtrl,包含的数据如下:

NodeIndex
======================
ROOT0
|-----ITEM11
|-----ITEM22
|-----ITEM33
======================

如当用户选中ITEM2时,我就该怎么知道它选中的GetSelectItem的Index是2呢?请各位指教下.

[解决办法]
CTreeCtrl::GetSelectedItem
[解决办法]
CTreeCtrl::GetCount()
[解决办法]
树控件不保存序号的,需要的话可以自己在ItemData中保存。但是由于树控件随时可能插入项目,这个序号没有什么意义。
[解决办法]
先获取它的双亲节点,然后用GetChildItem(),再GetNextSiblingItem(),自己计数就可以了。

热点排行