CTreeCtrlの階層別スタイル設定


ヤマダ  2009-06-04 02:39:26  No: 70242

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

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

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

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


maru  2009-06-04 03:43:37  No: 70243

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


ヤマダ  2009-06-04 03:48:29  No: 70244

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


maru  2009-06-04 08:19:43  No: 70245

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

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


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加