请问在TreeView中点击右键无调出菜单是什么原因?

谢紫枫 2003-08-29 06:31:09
Private Sub TreeView_MouseUp(Button As Integer, Shift As Integer, x As Single, y As Single)

If Button = 2 Then
PopupMenu CaiDan
End If

End Sub

CaiDan菜单确实有建立,也有子菜单。
可是就是调不出来!
是不是TreeView中的MouseUp有什么特殊的用法?
只定义过该TreeView中的Node_Click事件,会有冲突发生吗?
还有在该TreeView中点选过长的信息时浮出的那个说明框一闪及过,有时间上的设定吗?
...全文
81 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
tanyx 2003-09-01
  • 打赏
  • 举报
回复
楼主啊,问题解决了没有啊?
tanyx 2003-08-30
  • 打赏
  • 举报
回复
我的回答没人看?好吧,我自己留着啊。
syasz 2003-08-30
  • 打赏
  • 举报
回复
tooltiptext的时间设定,得要看看在API有没有相关函数
Sunron128 2003-08-30
  • 打赏
  • 举报
回复
Private Sub TreeView1_MouseDown(Button As Integer, Shift As Integer, x As Single, y As Single)
If Button = vbRightButton Then
Me.PopupMenu CaiDan
End If
End Sub

看行不行
射天狼 2003-08-30
  • 打赏
  • 举报
回复
Private Sub TreeView_MouseUp(Button As Integer, Shift As Integer, x As Single, y As Single)
If Button = 2 Then
msgbox "看有没有消息弹出"
End If
End Sub

treeview控件的右键没什么限制,我做都可以的,肯定是你的控件或者程序里面有什么地方设置了,
你把弹出菜单的地方用MSGBOX输出消息看看,看有没有消息弹出,再试一下其他控件的右键弹出菜单,看是菜单的问题还是TREEVIEW控件的问题,这不就找到问题的原因了吗~~
goodname008 2003-08-29
  • 打赏
  • 举报
回复
子类处理方面的内容到网上查查肯定有,CSDN以前的贴子中也有,以前我回答过一个怎么屏蔽PrintScreen键的问题,里面的代码就用到了子类处理,你找找看吧。

还有,对于你的这个问题,我觉得最好还是先是不是和其他控件有什么冲突问题,我试了试,如果在窗体中只有TreeView,是不会弹不出菜单的。
谢紫枫 2003-08-29
  • 打赏
  • 举报
回复
子类处理?
我是菜鸟,不懂的说!
我查查
goodname008 2003-08-29
  • 打赏
  • 举报
回复
我也在Node_Click中回代码了,没问题啊,可能是别的问题,你用子类处理代替事件试试看。
谢紫枫 2003-08-29
  • 打赏
  • 举报
回复
卢培培
CaiDan没有问题
在别的控件上可以的调用。
可是就只有在TreeView上不行
我猜是Node_Click的优先级比较高.
那有没有什么办法解决呀
tanyx 2003-08-29
  • 打赏
  • 举报
回复
不要100啊,玩笑啊,分要大家分啊
tanyx 2003-08-29
  • 打赏
  • 举报
回复
给我加100分告诉你啊,哈

因为你这个窗体是从一个POPUPMENU进来的,所以就不能执行POPUPMENU。要不信,你不要从POPUPMENU菜单进入,必定可以了啊。哈
goodname008 2003-08-29
  • 打赏
  • 举报
回复
我试了试,没问题啊。很可能是CaiDan的问题。
谢紫枫 2003-08-29
  • 打赏
  • 举报
回复
5555555
怎么还是没有人回答呀?
谢紫枫 2003-08-29
  • 打赏
  • 举报
回复
各位高手帮帮忙呀!
如果觉得分少的话,我可以另开贴加分!

7,789

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧