我的问题是这样的
如果有下列一个tree列表图
A
|
— B
| |
| — B1
| |
| — B2
|—C
|
— C1
|
— C2我现在就是想动态(我执行一个操作,然后发一个消息让它插入)往 B下面插子节点
我直接用了 m_tree->InsertItem(_T("dd"), 0, 0, m_htrFilter);
m_htrFilter是B点的
但插完了什么效果都没有,不知道什么原因
谢谢
如果有下列一个tree列表图
A
|
— B
| |
| — B1
| |
| — B2
|—C
|
— C1
|
— C2我现在就是想动态(我执行一个操作,然后发一个消息让它插入)往 B下面插子节点
我直接用了 m_tree->InsertItem(_T("dd"), 0, 0, m_htrFilter);
m_htrFilter是B点的
但插完了什么效果都没有,不知道什么原因
谢谢
再一个插入后调用Expand打开收缩的节点。
m_htrFilter是有效值
我用根节点插入就没有问题
TVS_HASLINES | TVS_LINESATROOT | TVS_EDITLABELS |
WS_BORDER | WS_TABSTOP,
rect,this,TREE_WATCH_ID);创建的
然后我用GetItemText获取出来的文字也是对的,它应该是没有问题
可以试试添加之后执行m_tree->Invalidate()。
总结一下,本人用了new的方式创建的树在添加的时候确实是存在这个问题,我找不到有问题的地方,所以我猜想这个问题应该是由于某个或某些设置有问题,由于项目时间紧,没有深究,有时间我把这搞明白了,后来用的添加控件的方式,就没有发生这样的问题了。还是控件方便啊,但有时候还是new出来的简洁。
好了我一会把分分分