VB如何判断MDI子窗体是否已经打开,若已经打开,把该窗体设置为当前活动窗口,如果没有打开,则重新打开假设主窗体为MDIFrmmain,有FRM1,FRM2,FRM3,FRM4,FRM5子窗体,当我把5个子窗体都打开了后,如果当前窗体不是FRM1,此时我在菜单中又要调用窗体FRM1,要怎么才能调出?????以下是一个菜单调用窗体FRM1
Private Sub kyfl_Click(Index As Integer)如何调用(打开)窗体FRM1End Sub
Private Sub kyfl_Click(Index As Integer)如何调用(打开)窗体FRM1End Sub
if ActiveForm.name<>FRM1 then
FRM1.SetFocus
end if
End Sub
Dim i As Integer
For Each frm In Forms
If frm.Name = "frm1" Then
frm1.SetFocus
Else
frm1.show
End If
Next
会出现“对象变量或WITH块变量未设置”
Dim aForm As Form
For Each aForm In Forms
If aForm.Name = "FormFace" Then
FormFace.SetFocus
Else
Load FormFace
End If
Next
If aForm.Name = "FormFace" Then
FormFace.SetFocus
exit sub
end if
Next
FormFace.show
form1.zorder