节点展开时,插入items,收起时,只留一个item,其它的删除掉。当一个节点展开时,如果要插入的items 较多,发现,要花很多秒,树才显示完毕。
如果说windows xp的树都那样,但regedit.exe为什么又那么快,所以没有搞懂。刚才测试了一下:弄了几个DWORD变量,用GetTickCount保存当时的时间。发现,约12000个项目,删除子项时间为370ms,插入12000个项目耗时1860ms。TVN_ITEMEXPANDING执行结束到TVN_ITEMEXPANDED函数被执行,耗时5781ms。所以感觉树慢,就是因为有这5781ms的等待时间,如何解决?