| CTreeCtrl控件叶节点的区分问题,请高手帮忙 |
| [ 来源:ITWENKU 时间:2007-4-18 10:50:38 | 浏览:270人次
] |
| |
|
CTreeCtrl控件的一个跟目录下有3个子目录,这三个子目录的名字和ItemData都完全相同,我们在编程的时候怎么区分这三个子目录呢? 不是我有病要这么搞,是实际需要这么做啊。 高手帮忙把。
用你选中的是兄弟节点里的第几个来判断
我是这么做的,但是太麻烦了,有没有什么更好的方法啊
http://www.codeproject.com/treectrl/MultiSelect_DragImage.asp
根据HTREEITEM来区别。就好像有三胞胎兄弟,名字也一样,怎么区分?只有另外编个号码了。
为目录添加编号-TVIF_PARAM m_NodeItem.item.lParam = yourid;
ItemData可以不用相同啊,定义个结构,把你原来相同的Data做一个字段,再加一个字段用来区分Item struct NewItemData { OldItemData,///这就是你原来的ItemData,三个完全相同 ID//用来区分三个不同的Item }; SetItemData(NewItemData); ..... 当你GetItemData的时候,你所用到的只是NewItemData::OldItemData --------
|
|
 |
推荐文章 |
|