TreeView控件的使用问题!!!!!!!???????????????????????
假设我在一个窗体中绘制了一个TreeView控件,以及一个按钮控件。
Global VarAll_NodeX As Node'在公共模块中定义
点击按钮控件可以在TreeView控件中生成一些节点,代码如下:
'在TreeView控件中生成节点
.TVModuls.Nodes.Clear'TVModuls是TreeView控件的名称
.TVModuls.LineStyle = tvwRootLines
Set VarAll_NodeX = .TVModuls.Nodes.Add(, , "ModulName", "模型")
VarAll_NodeX.Expanded = True
Set VarAll_NodeX = .TVModuls.Nodes.Add(, , "OtherName", "其他")
VarAll_NodeX.Expanded = True
Set VarAll_NodeX = .TVModuls.Nodes.Add("ModulName", tvwChild, "kk", "Child 1")
Set VarAll_NodeX = .TVModuls.Nodes.Add("kk", tvwChild, , "Child 11")
Set VarAll_NodeX = .TVModuls.Nodes.Add("ModulName", tvwChild, , "Child 2")
Set VarAll_NodeX = .TVModuls.Nodes.Add("ModulName", tvwChild, , "Child 3")
Set VarAll_NodeX = .TVModuls.Nodes.Add("OtherName", tvwChild, , "Child 4")
Set VarAll_NodeX = .TVModuls.Nodes.Add("OtherName", tvwChild, , "Child 5")
Set VarAll_NodeX = .TVModuls.Nodes.Add("OtherName", tvwChild, , "Child 6")
现在我希望的是右键单击TreeView控件中的任何一个节点之后(不是点击TreeView控件中的空白处)回弹出一个菜单,
我可以在菜单中加入一个“删除”一个“增加”菜单项,我分别点击之后可以实现我的不同效果。假设我实现制作
的菜单叫"MenuCtrlNode"。右键单击后用可以用PopupMenu FrmMain.MenuCtrlNode弹出菜单。但是我不知道在什么事件
中嵌入PopupMenu FrmMain.MenuCtrlNode代码。才能实现右键点击任何一个节点之后产生此菜单。此外由于我需要
删除以及增加节点,所以我还希望在右键点击时不但产生一个菜单还要知道右键点击的是那一个节点,比如知道我点击
的当前节点索引号,因改怎样编写代码呢?
望得到大家的帮助,谢谢!