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