急!CTreeCtrl的简单应用,高手帮忙解决一下!

lander_flex 2007-04-09 11:46:55
目前小弟要做一个树型控件(基于Dialog),大概是这样的:树型控件的结构是
根节点:信息集合
子节点: --信息点1
     --信息点2
     .....
当我点击这些信息节点的时候,比如说信息点1,就从数据库中取出该信息点的记录显示在右边的一些edit框里,小弟对树型控件不是很了解,感觉上关键是如何将这个子节点与数据库中对应的一条记录绑定起来,而且判断鼠标点击的是哪一个节点,这其中用到的函数我不熟悉,麻烦大家给个思路,贴出一些要用到的函数,如果有简单的示例更好!
...全文
163 点赞 收藏 3
写回复
3 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
pirates_fish 2011-11-14
回复
lander_flex 2007-04-09
看来我想的太智能了 谢谢
回复
minger909 2007-04-09
哪来这么多绑定 ,不要想的这么方便,
自己控制 在CTreeCtrl的SEL_CHANGE 事件响应函数中刷新Edit的内容。

部份代码:
LPNMTREEVIEW pNMTreeView = reinterpret_cast<LPNMTREEVIEW>(pNMHDR);
// TODO: 在此添加控件通知处理程序代码
UpdateData(true);
CString node_name=m_mytree.GetItemText(pNMTreeView->itemNew.hItem);
if(node_name==" 结点名称")
{
//数据库读取,
//刷新Edit
}
else if(node_name ==" 结点名称2")
{
......
}
.
.
.
回复
相关推荐
发帖
界面
创建于2007-09-28

1.5w+

社区成员

VC/MFC 界面
申请成为版主
帖子事件
创建了帖子
2007-04-09 11:46
社区公告
暂无公告