特定の状況でアプリケーションが最小化されているかどうかを検出したいと思います。最小化されている場合は、ウィンドウを復元する必要があります。次のように簡単に行うことができます。
if(this.WindowState == FormWindowState.Minimized) {
this.WindowState = FormWindowState.Normal;
}
しかし、ユーザーが最初にフォームを最大化し、次に最小化するとどうなるでしょうか? WindowState
を に設定するか、 に設定するFormWindowState.Normal
かわかりませんFormWindowState.Maximized
。この問題を解決するために確認できるメソッドまたは API 呼び出しはありますか?