1
LVS_EX_CHECKBOXESスタイルのトライステート(BS_3STATEボタンスタイル)のリストビューコントロールでチェックボックスを作成することはできますか?私はWTLを使用していますが、手動でメッセージを送ってもOKです。リストビューコントロールのトライステートでチェックボックスを作る方法は?
LVS_EX_CHECKBOXESスタイルのトライステート(BS_3STATEボタンスタイル)のリストビューコントロールでチェックボックスを作成することはできますか?私はWTLを使用していますが、手動でメッセージを送ってもOKです。リストビューコントロールのトライステートでチェックボックスを作る方法は?
はい、未チェック、チェック済み、不確定の3つの画像を持つImageListが必要です。 ListView_SetImageList()を呼び出して、LVSIL_STATEイメージリストを割り当てます。 LVITEM.stateを操作して、必要なチェックボックスの種類を表示します。
興味深い解決策は、リストオーナーに私が考えていたアイテムを描画して描画するよりもはるかに簡単です。しかし、MFCのCCheckListBoxクラスには、正確に私が望むことを実行するSetCheckStyle()メソッドがあります。そのような単純なソリューションをMFCのように見つけることを望んでいました。 – nobody
私は簡単な方法を見つけることができませんでした、おそらくCCheckListBoxは内部的に同じことをしますか?とにかく答えに感謝します。 – nobody