请问我用了(CTreeCtrl)DeleteAllItems后再加入新的项为何没有显示,但如用MoveWindow后就有了?谢谢!!!

lxqlxqljlj 2005-07-30 09:38:20
请问我用了(CTreeCtrl)DeleteAllItems后再加入新的项为何没有显示,但如用MoveWindow后就有了?谢谢!!!
m_tree.DeleteAllItems();
m_tree.InsertItem("a");
m_tree.InsertItem("b");
m_tree.MoveWindow(10,10,50,50,1);
...全文
223 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
CPP2008 2006-03-04
  • 打赏
  • 举报
回复
//我也遇到和你相同的问题,下面是我搜索到的。
//希望后来搜索到的人们可以参考下面的代码。
//我测试过,是可以的。

http://usenet.jyxo.cz/microsoft.public.cs.developer/0511/ctreectrl-deleteallitems.html

ShowWindow( SW_HIDE );
ModifyStyle( 0, TVS_NOSCROLL );
VERIFY( DeleteAllItems() );
ModifyStyle( TVS_NOSCROLL, 0 );
ShowWindow( SW_SHOW );
NewFree 2005-12-13
  • 打赏
  • 举报
回复
UpdateWindow或invalidatehuo
h或setfocus等试试
qinxiaofei 2005-09-29
  • 打赏
  • 举报
回复
恩,也许UpdateData(false)一下可以
temujen 2005-09-29
  • 打赏
  • 举报
回复
从说明的情况来看还是刷新的问题,update一下应该就可以了
lxqlxqljlj 2005-09-29
  • 打赏
  • 举报
回复
不行啊
level1979 2005-08-11
  • 打赏
  • 举报
回复
没有重绘视图吧,可以调用Invalidate(TRUE)来调用OnDraw函数重绘视图
vcmute 2005-07-31
  • 打赏
  • 举报
回复
m_tree.UpdateWindow()

15,980

社区成员

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

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