我们有一个TTreeView
有很多节点的——通常有 20,000 个节点甚至更多。这TTreeView
用于停靠界面(DevExpress 停靠库)。当应用程序中的任何表单停靠或取消停靠时,可停靠表单的句柄都会更改。这反过来导致调用所有表单DestroyWnd
和CreateWnd
控件的过程。
在 a 的情况下TTreeView
,DestroyWnd
将节点保存到流中并CreateWnd
重新加载它们。在我们的具有非常大的树视图的应用程序中,这会导致在节点流出和返回时很长的延迟。
我的问题:如何防止这种延迟?我听过很多人高度评价我认为不是来自的Virtual TreeViewTTreeView
,它是否避免了这个问题?我们已经尝试过 Developer Express TcxTreeView
,但它源自 TTreeview,因此遇到了同样的问题。