0

我用一些复杂的代码编写了一个警报应用程序,我现在不想分解以用作示例。我有一个计时器每隔 10 分钟左右检查一次在线状态,并且在某些情况下我的应用程序会提醒我。在 form_load 上,我将计时器设置为 10 分钟,当它触发并且条件为真时,我调用一个带有 this 的函数。

        {
            this.WindowState = FormWindowState.Maximized;
            this.TopMost = true;
            this.Activate();
        }

当我启动应用程序时,我通常会最小化它并做任何事情。今天我注意到它不起作用。在我的初始测试中,我在拉取状态并调用 form_load 上的 func 后调用代码,这总是将其启动,但现在我正在做其他事情并且窗口已最小化,我注意到它不起作用。我该如何解决?

4

2 回答 2

2

你在隐藏表格吗?在这种情况下,请尝试this.Show()

于 2009-11-15T10:15:46.160 回答
0

此外,form_load 运行一次(通常)。你想要form_activated。无论是否最小化,表单都在内存中(已加载)。

而且,在您的 form_load 事件中包含对 activate 事件的调用是多余的。

于 2009-11-15T10:19:05.557 回答