在MDI窗口的问题?在MDI里打开一个子窗口,如何同时在MENUITME里加一个这个窗口的快捷MENU

cgsun 2006-11-16 11:04:13
在MDI里打开一个子窗口,如何同时在MENUITME里加一个这个窗口的快捷MENU.
...全文
166 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
xuxun 2006-11-17
  • 打赏
  • 举报
回复
说一下我的思路:
1.当弹出一个子窗体时就创建一个MenuItem暂取名为Menu1,将窗体的名字赋给Menu1的tag属性,代码省。。。

2.创建Menu1时同时为其事件委托
...
AddHandler Menu1.Click, AddressOf DisplayWindows
....

3.写DisplayWindows的代码:
Private Sub DisplayWindows(ByVal sender As System.Object, ByVal e As System.EventArgs)
Dim strFormName As String
strFormName = sender.tag
For Each from1 As Form In Me.MdiChildren
If from1.Name = strFormName Then
from1.Show()
Exit For
End If
Next
End Sub

以上代码不是很完整了,只写出主要部分,可根据实际情况稍加改一下,好运了!
HAVENT 2006-11-17
  • 打赏
  • 举报
回复
在父窗体的相应事件中写代码,手动为Menu菜单添加项不就好了,菜单名称从子窗体的标题获取

16,722

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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