CTreeCtrlの階層別スタイル設定


ヤマダ  2009-06-03 17:39:26  No: 70242  IP: [192.*.*.*]

MFCでダイアログベースで作成しています。
CTreeCtrlを継承して、自作のツリーコントロールクラスを作成しています。
ツリー構造で、2階層目のみにチェックボックスを付けようと思っていますが、
なかなうまくいきません。 下のHOGE01、HOGE02のみチェックボックスをつけたいと思います。

アイテム登録時にスタイル(TVS_CHECKBOXES)をTVITEM構造体に設定すればいいのかと思っていましたが、
スタイルを登録する変数が見当たりませんでした。

どのように、アイテム登録を行えばご教授お願いできないでしょうか?

ROOT01
+−□HOGE01
|  |
|  □HOGE02
|   +−TEST00
|   +−TEST01
|
ROOT02
+−□HOGE01

編集 削除
maru  2009-06-03 18:43:37  No: 70243  IP: [192.*.*.*]

TVS_CHECKBOXESはツリーコントロール自体のスタイルを指定するフラグ
ですので、アイテム毎に変更することはできません。

編集 削除
ヤマダ  2009-06-03 18:48:29  No: 70244  IP: [192.*.*.*]

返信ありがとうございます。
そうなんですか・・・
他のアプリでこのような動きをしている、ツリーコントロールを見たので、実現可能かと思っていました。
実現するのは、かなり難しいでしょうか?

編集 削除
maru  2009-06-03 23:19:43  No: 70245  IP: [192.*.*.*]

オーナードロウを使えばやってできないこともないだろうけど、
初心者レベルではないだろうなぁ。

どこかにそんなクラスあればいいんだろうけど。

編集 削除