在菜单编辑器编辑好菜单,visible=false 然后在MouseDown事件中加入代码, 如右键弹出:button=2 左键弹出:button=1 调用:popupmenu menu
visible=false或ture都可以,随便你!一般是false 在form的Mouseup事件里写 if button=2 then popupmenu 菜单名 end if
Private Sub DBGrid2_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single) If Button = 2 Then PopupMenu 文件 End IfEnd Sub 先做好菜单 其中有一个名称叫 文件 的
'button 返回一个整数,用来标识该事件的产生是按下哪个按钮
'其中 左按钮(位 0),右按钮(位 2),以及中间按钮(位 4)
'shift 返回一个整数,标示是否同时有Shift,Ctrl,Alt键按下
'x, y 返回一个指定鼠标指针当前位置的数
'Button = 2 表示右键按下If Button = 2 Then
'PopupMenu方法用来弹出一个菜单
'语法是 object.PopupMenu menuname, flags, X, Y
'mnufile是我们在菜单编辑器中设计好的菜单
'X,Y是弹出菜单的位置,可以为数字,如果直接写为X,Y则是在当前鼠标位置弹出菜单
PopupFrm.PopupMenu mnufile, 0, X, Y
End If
然后在MouseDown事件中加入代码,
如右键弹出:button=2
左键弹出:button=1
调用:popupmenu menu
在form的Mouseup事件里写
if button=2 then
popupmenu 菜单名
end if
If Button = 2 Then
PopupMenu 文件
End IfEnd Sub
先做好菜单 其中有一个名称叫 文件 的
if button=2 then
popupmenu 菜单名
end if
然后popupmenu yourmenuName
里面写如下代码:
If Button = 2 Then
PopupMenu pop
End If
pop是你的主菜单,高为不可见,
所想弹出的右键列表中是pop的子菜单,设为可见!
在这里问一高手.我想给右键菜单上显示出图标,如何做?