0

我直接说吧,我有这个代码:

Private Sub frmMain_Load(sender As Object, e As EventArgs) Handles MyBase.Load
    startup.Show()
    Me.WindowState = FormWindowState.Minimized
    Me.ShowInTaskbar = False
    Me.Hide()
End Sub

这将是首先加载的表单,当此表单关闭时整个项目将关闭(因此我必须先加载此表单并从中调用启动)

在启动表单完成它的代码后,我有这个代码:

    ...
    frmMain.ShowInTaskbar = True
    frmMain.WindowState = FormWindowState.Normal
    Me.Close()

如何在不实际触发它的 _load 事件的情况下再次加载主窗体(从而避免它触发无限循环)。

4

4 回答 4

1

你的意思是显示主要形式?

frmMain.Show()
frmMain.BringToFront()
于 2013-08-30T05:28:08.240 回答
1

试试这个以显示隐藏的表单:

frmMain.Show()
于 2013-08-30T05:28:33.840 回答
0

我建议解决这个问题的更好方法是从应用程序启动事件中显示启动表单。然后,您的主窗体可以成为主窗体,而不是被隐藏。

于 2013-08-30T17:48:32.827 回答
0
    startup.WindowState = FormWindowState.Normal
    Call startup.Show()
    Call startup.BringToFront()
    Call startup.Activate()

从最小化的窗口状态(隐藏窗体的窗口状态)中取消隐藏的必要步骤是将窗口状态更改为正常。我的第一行代码显示了一个例子。其他行用于显示、带到前面并激活以前隐藏的名为 startup 的表单。祝你好运!

于 2018-11-13T15:22:38.940 回答