在MFC中使用树控件实现三态复选框

时间:2014-03-12 07:05:32

标签: mfc

我是使用MFC进行Windows编程的新手,所以我对API的了解不多。我想创建一个带有树控件的三态复选框。 任何人都可以给我建议如何以一种非常简单的方式创建它。请帮帮我。

谢谢

1 个答案:

答案 0 :(得分:1)

  • 您需要定义自己的图像列表,其中三个图标已选中,未选中,未确定。
  • 添加递归处理程序以计算状态
  • 将SetItemState与INDEXTOSTATEIMAGEMASK和LVIS_STATEIMAGEMASK一起使用以设置适当的未确定值
  • 当用户点击状态图标时添加您自己的处理程序,以便您更改图标状态

完整说明和示例代码here