MFCでダイアログベースで作成しています。
CTreeCtrlを継承して、自作のツリーコントロールクラスを作成しています。
ツリー構造で、2階層目のみにチェックボックスを付けようと思っていますが、
なかなうまくいきません。 下のHOGE01、HOGE02のみチェックボックスをつけたいと思います。
アイテム登録時にスタイル(TVS_CHECKBOXES)をTVITEM構造体に設定すればいいのかと思っていましたが、
スタイルを登録する変数が見当たりませんでした。
どのように、アイテム登録を行えばご教授お願いできないでしょうか?
ROOT01
+−□HOGE01
| |
| □HOGE02
| +−TEST00
| +−TEST01
|
ROOT02
+−□HOGE01
TVS_CHECKBOXESはツリーコントロール自体のスタイルを指定するフラグ
ですので、アイテム毎に変更することはできません。
返信ありがとうございます。
そうなんですか・・・
他のアプリでこのような動きをしている、ツリーコントロールを見たので、実現可能かと思っていました。
実現するのは、かなり難しいでしょうか?
オーナードロウを使えばやってできないこともないだろうけど、
初心者レベルではないだろうなぁ。
どこかにそんなクラスあればいいんだろうけど。
ツイート | ![]() |