Я просто наткнулся на SetItemChecked и SetItemCheckState при работе с проверенным списком.SetItemChecked (index, boolean) VS SetItemCheckState (index, Checkstate)
SetItemChecked принимает списокindex и True/false, чтобы установить список или не отмечать список.
SetItemCheckState принимает список indexex и CheckState-enum, чтобы установить состояние как для проверки, так и для непроверенного или неопределенного.
Почему SetItemChecked существует, когда SetItemCheckState охватывает все состояния?
Это просто, чтобы было проще использовать логическое значение, потому что его наиболее распространенное использование для проверки/снятия отметки или я чего-то пропустил?
И если это просто, чтобы упростить использование логического, почему бы не иметь это как перегрузку функции?
Спасибо.