我有一个CTreeCtrl,我用内容填充它。现在我想添加复选框,但是对于某些复选框。我发现使用m_Tree.ModifyStyle(0, TVS_CHECKBOXES)
激活TreeCtrl上的复选框是可能的,但这会在整个Ctrl上的每个节点/子节点上添加一个复选框。是否可以启用此功能,但仅适用于某些功能?
我发现可以添加三张不同的图片,捕捉节点上的clickevent并更改图像。有没有更简单的方法?让我知道。
非常感谢, jntme
答案 0 :(得分:1)
我不认为CTreeCtrl提供任何方法只在指定节点添加复选框。 最简单的方法是在以下链接中解释。
http://www.tech-archive.net/Archive/VC/microsoft.public.vc.mfc/2005-10/msg00454.html
如果您遇到问题,请通过并告诉我。
答案 1 :(得分:0)
您可以使用自定义绘制树控件完成所需的操作。但是,您需要自己呈现图像状态。这可能会变得混乱,因为你需要考虑所有可能的不同状态。