首先说明一下我建立的TreeView类型: WS_VISIBLE | WS_CHILD | TVS_HASLINES | TVS_HASBUTTONS | TVS_DISABLEDRAGDROP | TVS_LINESATROOT。
当前TreeView中有两个结点, 假设为 结点A 和 结点B。我使用TreeView_InsertItem()这个宏给TreeView中的 结点A 添加结点后, 需要使用鼠标点击 结点A时, 才能出现+的符号, 表示 在结点A下 已经添加了结点。问题来了: 如上, 在指定结点下 添加结点后, 我需要点击鼠标才能显示出 +的符号, 即表示 该结点下有了数据。 但我想在 添加结点后, 不点击鼠标就能 显示出 +的符号?我查阅了 MSDN所有关于TreeView中的宏, 没有直接刷新的方法。附加说明: 前些日子使用了一种方法, 即 在指定结点下添加结点后, 利用宏 将指定结点 展开, 再收缩, 就可以立即刷新出那个 +号, 利用这种方式刷新, 还需要保存当前被选择结点, 刷新后, 再将以前选择的结点进行再次选定。 但这样做, 效率会比较低下。请各位高手帮忙...