WEB 开发 开发语言 Java 技术 .Net 技术 数 据 库 硬件使用
图象媒体 Linux/Unix 移动平台 嵌入开发 Windows 专区 软件工程
Ajax 技术 | ASP | PHP | ASP.NET | C# | JSP | Access | Oracle | 网页设计 | Flash | 安全专题 | IIS | VC/MFC | Delphi | C/C++
 你的位置:首页 > 开发语言 > VC/MFC

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
--------


 相关文章
·要做一个播放264文件的程序。请高手给指指路了,谢谢
·关于内存映射文件的处理问题
·windows编程应该如何学习?
·在控件中绘图怎么不显示
·GetTextExtentPoint32无法正确取出场景上的字符宽
·在DrawText前先计算出text的输出区域?

 推荐文章
求助--补全代码
如何知道一个线程还在“正常运行”
访问网络出现异常
如何将一个文件夹里的文件组织成xml描述信息
想将一些东东按拼音排序!!
求Debugging application 的sourcecode
vc开发的activex可以在网页中用吗?
请问什么时候需要为资源(例如对话框或按钮)新建一个类?
如何用SQL语言完成复杂字符串的筛选
有关DNS被屏蔽的问题?
MDI程序,如何像VC界面那样,编辑对话框时候在旁边显示标尺?
windows搜索驱动的默认路径是什么
 版权所有:IT问库
copyright © 2006 www.itwenku.cn all rights reserved.