.NET2005 VISTA です。
いろいろ質問しまして、申し訳ありません。
もう一点、アドバイスをお願いします。
CLIで、ツリービューのノードをクリックした時に、そのノードを取得する方法が分かりません。
ダブルクリックの場合は、treeView1->SelectedNode; で取得できるのですが、
クリックしたノードに子孫があると、同時に展開してしまいます。
シングルクリックでやろうとすると、クリックした時点で、まだ「選択」がそのノードに来ていないので、
treeView1->SelectedNode; が使えません。
MFCの場合は、HitTest でいけると思うのですが、CLIの場合、どうしたらいいのか分かりません。
よろしくお願いいたします。
はっと気づいて、ツリービューのイベントを探し、AfterSelect を使ってみたら、シングルクリックで取得できているようです。
これでいいのでしょうか。
マニュアルにお訊きなさいよ
>はっと気づいて、ツリービューのイベントを探し、AfterSelect を使ってみたら、シングルクリックで取得できているようです。
SelectedNodeChangedというイベントがあるみたい。
マニュアル見て好きな方を使うといいです。
お騒がせしまして、申し訳ありません。
ツリービューのプロパテイからハンドルできるので、AfterSelectを使います。
たいへんありがとうございました。
ツイート | ![]() |