Я только что наткнулся на SetItemChecked и SetItemCheckState при работе с проверенным списком.
SetItemChecked принимает listindex и True/False, чтобы установить для элемента списка отмеченный или непроверенный.
SetItemCheckState принимает listindex и CheckState-enum, чтобы установить состояние на Checked, Unchecked или Indeterminate.
Почему SetItemChecked существует, когда SetItemCheckState охватывает все состояния?
Это просто для того, чтобы упростить использование логического значения, потому что оно чаще всего используется для проверки/снятия отметки, или я что-то пропустил?
И если это просто для того, чтобы упростить использование логического значения, почему бы не использовать его как перегрузку функции?
Спасибо.