1

私は CTreeCtrl を持っていて、それをコンテンツで埋めました。今、チェックボックスを追加したかったのですが、特定のチェックボックスだけを追加しました。で TreeCtrl のチェックボックスをアクティブにする可能性を見つけましたm_Tree.ModifyStyle(0, TVS_CHECKBOXES)が、これにより Ctrl 全体の各ノード/子にチェックボックスが追加されます。この機能をオンにすることはできますか?

私が見つけたのは、3 つの異なる画像を追加し、ノードでクリックイベントをキャッチして、画像を変更する可能性だけです。もっと簡単な方法はありますか?お知らせ下さい。

どうもありがとう、jntme

4

2 に答える 2

1

CTreeCtrl は、指定したノードのみにチェック ボックスを追加する方法を提供しているとは思いません。これを行う最も簡単な方法は、次のリンクで説明することです。

http://www.tech-archive.net/Archive/VC/microsoft.public.vc.mfc/2005-10/msg00454.html .

問題に直面している場合は、確認してお知らせください。

于 2013-09-19T02:27:38.390 に答える
0

カスタム ドロー ツリー コントロールを使用すると、目的を達成できる場合があります。ただし、イメージの状態を自分でレンダリングする必要があります。考えられるさまざまな状態をすべて考慮する必要があるため、面倒になる可能性があります。

于 2013-09-18T16:42:19.377 に答える