我正在开发一个使用 WIN32 API 实现的项目,根据用户输入的一些数据,我需要在运行时让一些树视图项目可见/不可见。我做了一些工作,我发现我可以在树视图控件中添加/删除项目,但在任何地方都找不到如何设置项目可见或不可见(我发现了一些可以通过 MFC 完成的示例)。
我正在寻找将它们设置为可见/不可见的方法仅仅是因为当我添加一个项目时,它需要大量的后端计算,重复添加或删除会导致性能问题。我只想对每个树视图项进行一次计算。
我认为,如果无法设置树视图项目,则其中一种解决方案是简单地存在树视图项目的链接列表,并仅添加/删除那些需要可见/不可见的项目。
请告诉我是否可以将树视图项的状态设置为可见/不可见,如果可以,那么如何设置?如果不是,还有什么其他替代解决方案?