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

Vb.net 如何使模式对话框阻止用户与任何其他应用程序交互(直到关闭),vb.net,model,dialog,Vb.net,Model,Dialog,我有一个基本的应用程序,可以创建Excel工作簿并输出一些数据。一切正常,但Excel工作簿隐藏了我的表单 我的印象是,使用ShowDialog方法意味着表单显示为对话框模型,因此始终处于顶部,并阻止用户与其他程序交互,直到表单关闭 很明显,我遗漏了一些东西,根据模型对话框,它只位于创建它的应用程序的顶部。不过,我相信我以前已经做到了这一点,如果能给我一些建议,我将不胜感激 Module Main Sub main() Dim objMainForm As New m

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

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

很明显,我遗漏了一些东西,根据模型对话框,它只位于创建它的应用程序的顶部。不过,我相信我以前已经做到了这一点,如果能给我一些建议,我将不胜感激

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

我怀疑你能做到这一点。许多浏览器都内置了安全机制,以避免“劫持人质”。你可能会创建一个非常简单的病毒,它会控制并禁止与计算机的交互:/@Funkotron_King-好的观点。我相信我过去也做过类似的事情。也许这是为了让应用程序只是坐在一个位置上,而不是阻止与其他应用程序的交互。