• ベストアンサー

ツリービューのノードをダブルクリックしたことを判断させるには

 VBにて、ツリービューのノードをダブルクリックしたときにこうする、というような処理をさせるにはそうすればいいんでしょうか。  TreeView1_NodeClickというのはありますが、ダブルクリックに関してはDblClickだけしか存在せず、どのノードを選択したかを取得できません。  どなたか、TreeView1_NodeClickのようにノードをダブルクリックした時に限り、そのノードを取得して処理をさせるというような方法を教えてください。  よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • haporun
  • ベストアンサー率40% (230/562)
回答No.1

Private ClickedNode As MSComctlLib.Node Private Sub TreeView1_DblClick() MsgBox ClickedNode.Text + "がダブルクリックされました" End Sub Private Sub TreeView1_NodeClick(ByVal Node As MSComctlLib.Node) Set ClickedNode = Node End Sub NodeClickイベントで、クリックされたノードをセットしておき、ダブルクリックイベントでそれを利用するというのはどうでしょう。

ikazuti
質問者

お礼

早速、ありがとうございます。 全く同じではありませんが、考え方を参考にさせていただき、成功しました。

関連するQ&A