右键事件中的菜单和窗体菜单之冲突.. ??

huntgirl 2003-11-09 10:40:59
我做的东西用MDI窗体.其中,在frm1子窗体上用了右键事件,像windows桌面的右键事件一样,点击时出现几个选项,可是,frm1和主窗体的菜单就有了冲突,因为当调用这
frm1时,主窗体的菜单就不可见了,除非关掉frm1,这是为什么,可以解决吗??
...全文
67 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
wangdegang 2003-11-10
  • 打赏
  • 举报
回复
将菜单创建在非mdi的窗体中,可以解决,
kimurakenshin 2003-11-10
  • 打赏
  • 举报
回复
我调出的是mdiform1中的菜单项a,与a是不是可见无关.调别的窗体中的菜单也可以

frm1.菜单名称

菜单名称需要是根菜单名
kimurakenshin 2003-11-10
  • 打赏
  • 举报
回复
Private Sub Form_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single)
If Button = 2 Then
PopupMenu MDIForm1.a, 2
End If
End Sub
我每次都这样使用,没有发现你说的错误呀?
ciky 2003-11-10
  • 打赏
  • 举报
回复
这样会简单些,将子窗体的菜单放在主窗体上,再令其visible=false,这样,主窗体上看起来并没有这个菜单,但在子窗体里用右键时,可以调用主窗体的菜单,这样就没冲突了。
rainstormmaster 2003-11-09
  • 打赏
  • 举报
回复
可以,用api生成菜单
huntgirl 2003-11-09
  • 打赏
  • 举报
回复
:( 自已UP

7,789

社区成员

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

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