システム トレイに最小化するように設計されたアプリケーションがあります。そこに問題はありません。
私が抱えている問題は、その実行可能ファイルへのデスクトップ ショートカットを設定して起動するときに、最小化された状態を強制するために Windows が何をしているのかを判断できないことです。
フォームのコンストラクターにいくつかのデバッグ出力を配置し、ショートカットを介して起動しました。コマンド ライン引数がなく、WindowState
yieldsのチェックが行われますNormal
。それでも、アプリはタスクバーに最小化されて起動します。
ただし、それは問題です。フォームが画面上にあり、ユーザーが最小化した場合と同じように、システム トレイに最小化して開始したいのです。もちろん、「最小化」ショートカットが使用されたとき、またはユーザーがフォームで最小化をクリックしたときだけです。
編集: 好奇心のために...コンストラクターをチェックインしたため、最初のテストに欠陥がありました。テストをLoad
メソッドに配置すると、Minimized
状態が生成され、それに反応してコードを呼び出して、「トレイへの最小化」を実行できました。