ツリービューのノードのクリックで、そのノードを取得する方法

解決


ごんぎつね  2008-03-23 13:33:53  No: 67881

.NET2005  VISTA  です。

いろいろ質問しまして、申し訳ありません。
もう一点、アドバイスをお願いします。

CLIで、ツリービューのノードをクリックした時に、そのノードを取得する方法が分かりません。

ダブルクリックの場合は、treeView1->SelectedNode; で取得できるのですが、
クリックしたノードに子孫があると、同時に展開してしまいます。

シングルクリックでやろうとすると、クリックした時点で、まだ「選択」がそのノードに来ていないので、
treeView1->SelectedNode; が使えません。

MFCの場合は、HitTest でいけると思うのですが、CLIの場合、どうしたらいいのか分かりません。

よろしくお願いいたします。


ごんぎつね  2008-03-23 13:40:39  No: 67882

はっと気づいて、ツリービューのイベントを探し、AfterSelect を使ってみたら、シングルクリックで取得できているようです。

これでいいのでしょうか。


επιστημη  2008-03-23 17:36:28  No: 67883

マニュアルにお訊きなさいよ


そだ  2008-03-23 20:15:08  No: 67884

>はっと気づいて、ツリービューのイベントを探し、AfterSelect を使ってみたら、シングルクリックで取得できているようです。

SelectedNodeChangedというイベントがあるみたい。
マニュアル見て好きな方を使うといいです。


ごんぎつね  2008-03-23 23:22:52  No: 67885

お騒がせしまして、申し訳ありません。

ツリービューのプロパテイからハンドルできるので、AfterSelectを使います。

たいへんありがとうございました。


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

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






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