チェックされたリストボックスで作業しているときに、SetItemChecked と SetItemCheckState に出くわしました。
SetItemChecked は listindex と True/false を取り、listitem をチェック済みまたは未チェックに設定します。
SetItemCheckState は、listindex と CheckState-enum を使用して、状態をチェック済み、未チェック、または不確定のいずれかに設定します。
SetItemCheckState がすべての状態をカバーするのに、なぜ SetItemChecked が存在するのですか?
ブール値を簡単に使用できるようにするためですか?これは、チェック/チェック解除するための最も一般的な使用法であるか、または何かを見逃しているためですか?
そして、ブール値を使いやすくするだけなら、それを関数のオーバーロードとして持たないのはなぜですか?
ありがとう。