急:CTreeCtrl的问题,添加子项

jiujiejushi 2000-07-24 05:51:00
我用先用InsertItem(str)添加项目,然后用InsertItem(str,hp)添加子项,可是不行,只有父项没有子项。哪位高手给看看,急着用呢。
...全文
242 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
jiujiejushi 2000-07-25
  • 打赏
  • 举报
回复
老天爷呀!分数给错了!(是我的问题还是系统问题?)

superfox,委屈你了。
jiujiejushi 2000-07-25
  • 打赏
  • 举报
回复
各位,问题关荣解决。

我使用一个参数和两个参数的函数是没有问题的,因为其余可用缺省值。
关键在于必须使用Expand函数将父项展开。

superfox是对的,所以大部分分数给他,不要嫌少啊,其余分数给大家,感谢热情帮助。
seaskyfox 2000-07-25
  • 打赏
  • 举报
回复
#define FRAME_OPEN 2
#define FRAME_CLOSED 3
#define CURVE_OPEN 4
#define CURVE_CLOSED 5
......
hItem=m_Tree01.InsertItem(bootstr,FRAME_OPEN,FRAME_CLOSED);
hItem1=m_Tree01.InsertItem(childstr1,FRAME_OPEN,FRAME_CLOSED,hItem);
m_Tree01.Expand(hItem,TVE_EXPAND);
hItem2=m_Tree01.InsertItem(childstr2,CURVE_OPEN,CURVE_CLOSED,hItem);
m_Tree01.Expand(hItem,TVE_EXPAND);
......
......
seaskyfox 2000-07-25
  • 打赏
  • 举报
回复
#define FRAME_OPEN 2
#define FRAME_CLOSED 3
#define CURVE_OPEN 4
#define CURVE_CLOSED 5
......
hItem=m_Tree01.InsertItem(rootstr,FRAME_OPEN,FRAME_CLOSED);
hItem1=m_Tree01.InsertItem(childstr1,FRAME_OPEN,FRAME_CLOSED,hItem);
m_Tree01.Expand(hItem,TVE_EXPAND);
hItem2=m_Tree01.InsertItem(childstr2,CURVE_OPEN,CURVE_CLOSED,hItem);
m_Tree01.Expand(hItem,TVE_EXPAND);
......
......
U皮特U 2000-07-25
  • 打赏
  • 举报
回复
第二个参数是当前插入项的父项句柄,TVI_ROOT表示根句柄,所以缺省插入都在根上。
插入返回的句柄为当前插入项的句柄,可以作为它的子项插入时的父项句柄,即第二个参数。
jiujiejushi 2000-07-25
  • 打赏
  • 举报
回复
后两个参数是默认值呀
U皮特U 2000-07-25
  • 打赏
  • 举报
回复
别急,我把分数还给superfox.
zzh 2000-07-24
  • 打赏
  • 举报
回复
InsertItem()函数的变量你用错了,在每一次InsertItem()时,应当至少传递进三个参数,第一个为字符串,第二个为父指针,第三个为子指针,如下:
插入ROOT,
HTREEITEM hItem=m_Tree.InsertItem("ROOT",TVI_ROOT,TVI_LAST);
插入Child
m_Tree.InsertItem("Child",hItem,TVI_LAST);

16,472

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Web++
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

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