在线等待,如何让一个弹出窗口一直在最前?
两个Form: frmMain,frmPB。想让frmPB一直在最前,且不影响frmMain的运行。请指点迷津。
frmMain:cmdPopPB,txtRtn 代码如下:
Private Sub cmdPopPB_Click()
Dim I, J As Long
k = 0
Load frmPB
frmPB.Show
frmPB.PB.Max = 100
frmPB.PB.Value = 0
For I = 1 To 100
'=======================================
For J = 1 To 10000000 '代表一个很费时间的
Next J '过程
'========================================
txtRtn.Text = I
frmPB.PB.Value = I
If frmPB.flagCancel Then
Unload frmPB
Exit Sub
End If
DoEvents
Next I
Unload frmPB
End Sub
frmPB:PB(ProgressBar),cmdCancel 代码:
Public flagCancel As Boolean
Private Sub cmdCancel_Click()
flagCancel = True
End Sub
Private Sub Form_Load()
flagCancel = False
PB.Value = 0
End Sub