CTreeCtrl的单击问题
1.响应左键单击,用TVN_SELCHANGED还是NM_CLICK还是LButtonDown?这三个有什么区别呢?
2.我实现的树结构如下:
用户列表
老师列表
老师XX1 //每一位老师名
老师XX2
......
学生列表
学生XX1 //每一位学生名
学生XX2
现在想实现单击某个用户,显示该用户资料。树中老师或学生的名字是从数据库读取的。
有一种办法是取得所选结点的文本,然后到数据库中查询结点文本对应名字的用户,将其资料显示出来。但问题是名字并不是数据库表的主键,可能会出现重名,这方法貌似行不通。
于是我又想,初始化树的时候是按着数据库表的用户排列顺序初始化的,如果能够知道所选的是第几位老师或是第几位学生不就可以顺利找到资料了,问题是不知道怎么获取所选结点是第几个啊
请帮忙想想办法,谢谢!