如何使模式对话框阻止用户与任何其他应用程序交互(直到它关闭)

时间:2013-12-12 10:14:38

标签: vb.net model dialog

我有一个基本应用程序,可以创建Excel工作簿并输出一些数据。一切正常,但Excel工作簿隐藏了我的表单。

我的印象是,使用ShowDialog()方法意味着表单显示为对话框模型,因此始终位于顶部,并阻止用户与表单关闭之前与其他程序进行交互。

显然我错过了一些东西,并且根据this doc,模型对话框仅位于创建它的应用程序的顶部。但是,我确信我之前已经实现了这一点,并且会感激一些指示。

Module Main

    Sub main()

        Dim objMainForm As New mainForm
        Dim objFinishForm As New finishForm
        Dim objCancelForm As New cancelForm

        objMainForm.ShowDialog()

        If objMainForm.bolShowFinish Then
            objFinishForm.ShowDialog()
        End If

        If objMainForm.bolShowCancelled Then
            objCancelForm.ShowDialog()
        End If

    End Sub

End Module

0 个答案:

没有答案