【发布时间】:2017-01-27 04:40:07
【问题描述】:
我在 Visual Basic 中编写了一个程序,它不需要 - 也没有 - GUI除非某个事件发生,用户需要参与其中(以及 MsgBox不够)。 现在我想从我的代码中调用一个表单(我已经在项目中创建了)。所以我想打电话
Public Class MyForm
{...} 'In my case empty
End Class
从内部
Module MyMain
{...} 'do unrelated stuff
'Call MyForm somehow
{...} 'proceed stuff, knowing users input
End Module
我在很短的时间内看到了表单,但是当我在表单中时,我无法让我的程序停止并等待我。 我绝望的代码是:
Module MyMain
{...} 'do unrelated stuff
Dim wifo As New MyForm()
wifo.Show()
wifo.Visible = True
wifo.Activate()
wifo.Focus()
{...} 'proceed stuff, knowing users input
End Module
如何做到这一点?
【问题讨论】:
-
ShowDialog停止执行,直到表单关闭,而Show继续执行。所以试试wifo.ShowDialog()