0

例として使用するために、今すぐ分解したくない複雑なコードを含むアラームアプリを作成しました。オンラインの状態を 10 分ほどごとにチェックするタイマーがあり、特定の条件でアプリが警告してくれます。form_load でタイマーを 10 分に設定し、タイマーがトリガーされて条件が true の場合、これを含む関数を呼び出します。

        {
            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 は 1 回 (通常は) 実行されます。form_activated が必要です。最小化されているかどうかに関係なく、フォームはメモリ内にあります (ロードされています)。

また、form_load イベントに activate イベントの呼び出しを含めるのは冗長です。

于 2009-11-15T10:19:05.557 に答える