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

lander_flex 2007-04-09 11:46:55
目前小弟要做一个树型控件(基于Dialog),大概是这样的:树型控件的结构是
根节点:信息集合
子节点: --信息点1
     --信息点2
     .....
当我点击这些信息节点的时候,比如说信息点1,就从数据库中取出该信息点的记录显示在右边的一些edit框里,小弟对树型控件不是很了解,感觉上关键是如何将这个子节点与数据库中对应的一条记录绑定起来,而且判断鼠标点击的是哪一个节点,这其中用到的函数我不熟悉,麻烦大家给个思路,贴出一些要用到的函数,如果有简单的示例更好!
...全文
195 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
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")
{
......
}
.
.
.

15,979

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧