最小化されたときにシステム トレイに移動する Windows フォーム アプリケーションがあります。アプリケーションをポップアップするメッセージを受け取ると、ShowWindowFromTray() 関数が呼び出されます。ユーザーが行っていることを中断する可能性があるため、フォーカスのあるアプリケーションにフォーカスを奪いたくありません。
private void ShowWindowFromTray()
{
this.Show();
this.WindowState = FormWindowState.Normal;
}
ところで、このアプリケーションには、アプリケーションが他のすべてのウィンドウで常に最上位または最上位に表示されるかどうかをユーザーが確認できるオプションがあります。