VB6.0问题请教,用变量作为窗体名 ,打开!

怎样达到点击菜单按钮返回菜单按钮的name然后用show方法打开对应该按钮名称的窗体(不是新建窗体)PrivateSub系统设置_Click()a=ActiveMenu.... 怎样达到 点击 菜单按钮 返回 菜单按钮的 name 然后 用show 方法 打开 对应该 按钮名称的窗体(不是新建窗体)
Private Sub 系统设置_Click()
a = ActiveMenu.Name '想返回当前点击菜单的 名称 ,这句怎么写?
a.show ’通过变量 a 打开 窗体 系统设置 , show 方法 可以用变量吗?
End Sub
VB 菜鸟 初学者,在此先感谢 大师指点!!
Global frms As New Collection ’在模块声明

Private Sub Command1_Click()
Dim i '
For i = 1 To Forms.Count - 1
'查找当前打开的窗体 放到 窗口 菜单及 frms 里
On Error Resume Next
Unload 美好人生.窗口(i)
frms.Remove i
On Error GoTo 0
frms.Add Forms(i).Name, Forms(i).Name
Load 美好人生.窗口(i)
美好人生.窗口(i).Caption = Forms(i).Caption
美好人生.打开的窗口.Visible = True
Next i
end sub
展开
 我来答
szqaly
2015-03-06 · TA获得超过1745个赞
知道大有可为答主
回答量:2107
采纳率:77%
帮助的人:1533万
展开全部
不能,可以通过Select 语句
Select case ActiveMenu.Name
case "Form1
Form1.Show
Case "Form2
Form2.Show
End Select

或者事选把窗体添加进集合中
Dim col As new Collection
private sub Form_Load()
col.add Form1,"Form1"
col.add Form2,"Form2"
end sub
private sub 设置系统()
col.item(ActiveMenu.Name).Show
end sub
更多追问追答
追问
可是,有50多个菜单,及窗体
追答
没发现过其它处理方法,
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式