在处理选中的列表框时,我偶然发现了 SetItemChecked 和 SetItemCheckState。
SetItemChecked 采用 listindex 和 True/false 将列表项设置为选中或未选中。
SetItemCheckState 采用 listindex 和 CheckState-enum 将状态设置为选中、未选中或不确定。
为什么 SetItemChecked 存在,而 SetItemCheckState 确实涵盖了所有状态?
是否只是为了方便使用布尔值,因为它是检查/取消选中的最常见用途,还是我错过了什么?
如果只是为了更容易使用布尔值,为什么不把它作为函数的重载呢?
谢谢。