1

在主窗体“frmMain.vb”中,我有一个按钮,单击该按钮时会运行以下代码:

    Dim myform as New frmMyDialog
    myform.ShowDialog()

在“frmMyDialog.vb”表单上,用户可以启动主表单的公共函数,我需要隐藏对话框直到函数结束,所以我写了这段代码:

Private Sub btnStartProcess_Click(sender As System.Object, e As System.EventArgs) Handles btnStartProcess.Click

    'hide the dialog
    Me.Hide()

    'start the sub of the main form
    frmMain.TestSub()

    'close the dialog
    Me.Close()

End Sub

但是,当对话框隐藏时,主窗体将最小化。如何隐藏对话框而不隐藏主窗体?

(“frmMyDialog.vb”的“formBorderStyle”属性为“FixedDialog”,不知道能不能帮上忙。)

4

0 回答 0