MFC下的treecontrol 控件

James-CDD 2013-07-30 04:11:53
最近做一个软件界面,需要从数据库中读取数据形成树形结构,两个表相互关联后,编译连接都问题了,但是运行出现问题。
HTREEITEM hItem; //定义句柄
TVINSERTSTRUCT tvInsert; //定义结构体
tvInsert.hParent = NULL;
tvInsert.hInsertAfter = NULL;
tvInsert.item.mask = TVIF_TEXT;
tvInsert.item.pszText = _T("某单位"); //根节点的赋值
h_root = m_treectrl.InsertItem(&tvInsert);

//查询父类药品名称

CString str;
m_pRecord=m_pCon->Execute("select * from catalog ",0,adCmdText);

HTREEITEM h_parent;
while (!m_pRecord->adoEOF)
{
str = (TCHAR*)(_bstr_t)m_pRecord->GetCollect("ID");
h_parent = m_treectrl.InsertItem(str,0,1,h_root);
//将所有的节点添加到父节点下
FindNode(h_parent,str);
m_pRecord->MoveNext();
}

上面红色的两句在调试时出现错误,希望大牛指点。
...全文
157 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
James-CDD 2013-08-01
  • 打赏
  • 举报
回复
引用 4 楼 tiger9991 的回复:
别人说你结贴率低,没说你做的东西效率。汗啊
这两者应该是有正关联的吧
傻X 2013-08-01
  • 打赏
  • 举报
回复
别人说你结贴率低,没说你做的东西效率。汗啊
James-CDD 2013-08-01
  • 打赏
  • 举报
回复
这个问题解决了,主要问题还是DoDataExchange(CDataExchange* pDX) 这个没有和控件做好关联。
James-CDD 2013-08-01
  • 打赏
  • 举报
回复
引用 1 楼 allenhiman 的回复:
结贴率好低啊。。。
不好意思啊,自己做东西效率很低,然后老师给了不同的内容让做,刚开始弄一个网络,前几天搞了一下.NET,现在又开始弄MFC。
allenhiman 2013-08-01
  • 打赏
  • 举报
回复
结贴率好低啊。。。

15,979

社区成员

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

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