チェックボックス付きのレポート スタイルのリストビューがあります。
チェックボックスを無効にする簡単な方法はありますか? トライステートのような効果を与えるには?
有効、無効、未設定の 3 つの状態が必要です。
1 に答える
3
標準LVS_CHECKBOXES
スタイルはトライステート チェックボックスをサポートしていません。ただし、LVS_CHECKBOXES
ListView で管理される ImageList および通常の ListView 状態インデックスとして内部的に実装されるため、独自の ImageList を ListView に割り当て、3 つのチェックボックス イメージをそこに配置し、必要に応じて各 ListView アイテムの状態インデックスを設定するだけです。次に、アイテムの状態イメージをクリックしたときに、ListView が状態インデックスを切り替えるためのマウス メッセージを処理するだけです。
于 2012-08-28T00:05:29.073 に答える