tnjk.net
当前位置:首页 >> MFC树控件和数据库的数据交互 >>

MFC树控件和数据库的数据交互

一)树形控件简介 树形控件是一种可以分级显示项目列表的窗口,其所含项目以相互关联的方式显示在控件中,通过点击位于某个层次的项目 节 点可以展开下一层次中从属于该节点的所有项目。树形控件非常适合于管理那些层次较多且相互间隶属关系较为...

可以利用C++ map 对象保存一个ID和HTREEITEM 的映射,伪代码如下 #include using namespace std; 声明一个保存映射的全局或局部map 成员。 map _maps; 添加列表伪代码 _RecordsetPtr rs ; rs.CreateInstance() ....; rs->Open(....)// 读取TB_JC...

跟正常的树一样,比如前序遍历 bool CMy1Dlg::preorder(HTREEITEM t) { if(t) { UpdateData(true); m_show+=c_tree.GetItemText(t); m_show+=_T(","); UpdateData(false); if(preorder(c_tree.GetNextSiblingItem(t))) { if(preorder(c_tree.Get...

依次去数据库中取数据,然后添加到相应的节点下不就行了

BOOL WINAPI EnumChildWindows http://msdn.microsoft.com/en-us/library/windows/desktop/ms633494(v=vs.85).aspx 找对方主窗口中的子窗口,直到子窗口类为TreeView 然后再用个CWnd* pOtherTreeWnd = CWnd::Accach(treeView.m_hWnd);

有目标窗口的变量吗? 有的话直接操作. 没有的话, 目标窗口和当前窗口有共同的父窗体?先获取父窗体,再获取父窗体下的目标窗体

你可以响应NM_CLICK消息,这消息响应函数中做判断,找到“击中”的HTREEITEM,然后判断它的复选框状态。 用到的一些函数大概有,GetCursorPos,ScreenToClient,HitTest,GetCheck等。希望对你有用

选择文件这个窗口是你自己写的吗?如果是你自己写的,那么就要在浏览那个按钮所在对话框包含这个对话框的头文件。然后定义一个文件选择对话框的类,用这个类获得树形控件里面的文件路径保存到原来的对话框中

vs 建 单文档的 时候 或者 多文档的 时候 有专门的 demo 多文档的时候 视觉样式 和颜色 用 vs 2008 如图 对应的类 CClassView

hParent、hInsertAfter 与后面其他函数这两个参数意义相同。 hParent = TVI_ROOT 表示根节点; hInsertAfter = TVI_FIRST 插入到顶部,TVI_LAST 插入到末尾。

网站首页 | 网站地图
All rights reserved Powered by www.tnjk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com