Private Sub TreeView0_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal x As Long, ByVal y As Long)
Me.Text53 = "T MouseMove X:" & x & " Y:" & y & " H:" & Me.TreeView0.Height
ss = Me.TreeView0.Height
If x < 10 Or x > 1630 Or (y > ((ss - 55) * 240 / 250)-15) Then HideMenu
End Sub作者: 九鹤 时间: 2009-8-28 10:49
我做过这样的菜单,
现实方法是如下
象队伍管理等按钮菜单是有两个控件做的,一前一后,一明一隐,一大一小。
前面的是队伍管理的主要控件,有文字,单击或移动时能出现下拉窗口,
后面的控件比前面的控件要大,隐性,主要事件就是增加关闭下拉窗口程序。
鼠标移到大小两个控件间隔区域时(后面的隐藏控件比前面大),就会激发关闭下拉的窗口。
感觉上就是鼠标移动过程中自动隐闭或开启下拉菜单