Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ CTreeCtrl-仅对某些行/子行使用复选框_C++_Checkbox_Mfc_Tree - Fatal编程技术网

C++ CTreeCtrl-仅对某些行/子行使用复选框

C++ CTreeCtrl-仅对某些行/子行使用复选框,c++,checkbox,mfc,tree,C++,Checkbox,Mfc,Tree,我有一个CTreeCtrl,我用内容填充它。现在我想添加复选框,但只是针对某些复选框。我发现可以使用m_Tree.ModifyStyle(0,TVS_复选框)激活TreeCtrl上的复选框,但这会在整个Ctrl上的每个节点/子节点上添加一个复选框。是否可以启用此功能,但仅限于某些功能 我所发现的就是可以添加三张不同的图片,捕捉节点上的clickevent并更改图像。有没有更简单的方法?让我知道 非常感谢, jntme您可以使用自定义绘制树控件完成所需的操作。但是,您需要自己渲染图像状态。这可能会

我有一个CTreeCtrl,我用内容填充它。现在我想添加复选框,但只是针对某些复选框。我发现可以使用
m_Tree.ModifyStyle(0,TVS_复选框)
激活TreeCtrl上的复选框,但这会在整个Ctrl上的每个节点/子节点上添加一个复选框。是否可以启用此功能,但仅限于某些功能

我所发现的就是可以添加三张不同的图片,捕捉节点上的clickevent并更改图像。有没有更简单的方法?让我知道

非常感谢,
jntme

您可以使用自定义绘制树控件完成所需的操作。但是,您需要自己渲染图像状态。这可能会变得混乱,因为您需要考虑所有可能的不同状态。

您可以使用自定义绘制树控件完成所需的操作。但是,您需要自己渲染图像状态。这可能会变得混乱,因为您需要考虑所有可能的不同状态。

我不认为CTreeCtrl只提供了在指定节点添加复选框的任何方法。 最简单的方法是在下面的链接中进行解释


如果您遇到问题,请检查并告知我。

我认为CTreeCtrl没有提供任何方法仅在指定节点添加复选框。 最简单的方法是在下面的链接中进行解释


如果您面临问题,请检查并告诉我。

我也发现了该网站,但这正是我试图避免的。与此同时,我不认为还有其他可能性:/我也发现了那个网站——但这正是我试图避免的。同时,我不认为还有其他的可能性:/就像我说的那样-我寻找一种方法来避免这种方法。但我温和地面对现实,没有更简单的方法来做到这一点……就像我说的——我寻找一种方法来避免这种方法。但我温柔地面对现实,没有比这更简单的方法。。。