※ ChatGPTを利用し、要約された質問です(原文:CTreeCtrlで、あるノード以下だけを無効にしたい)
CTreeCtrlのノードを無効にする方法
このQ&Aのポイント
CTreeCtrlで表示されているノードの中から特定のノードを無効にする方法について教えてください。
特定のノードを無効にする際には、バックに灰色がかかったような状態になるような処理が必要です。
また、一部のノードだけでなく、画像とテキスト内容を灰色にする方法も知りたいです。
CTreeCtrlで、あるノード以下だけを無効にしたい
おせわになります。
C++6.0 MFC で開発しております。
現在,CTreeCtrlで、下記のような画像付き(●:画像)のツリーを表示しています。
それぞれのノードをクリックすると、画像:●が★に変わります。
●A-●A_b
-●A_c
-●A_c_1
-●A_c_2
そこで、A_c_1のノードだけを無効(バックに灰色がかかったような状態で、クリックしても反応しない。)にしたいのですが、どのようにすればよいでしょうか?
また、一つのノードだけ、無効にすることができないのであれば、
画像(●)とテキスト内容(A_c_1)を灰色をかけるにはどのようにすればよいでしょうか?
お手数ですが、なにとぞよろしくお願いします。
お礼
ご返事ありがとうございます。 Ctreectrlのメンバ関数では、やはりそのようなのはないのですね。。。 教えて頂いた方法をためします。 ありがとうございます。