ビジネスを運営するために使用する「コア」システムがあり、一度に約 15 ~ 18 人が使用しています。プログラムは VB.NET で書かれており、約 165 のフォームがあります。
ユーザーがプログラムを実行すると、ログインするように求められます。ログインに成功すると、「メイン」フォームにいくつかのメニュー (顧客、サプライヤー...) が表示されます。そこから、「メイン」の上に別のフォームを開くメニューをクリックできます (「メイン」フォームは、他の画面にいるユーザーに関連する情報を表示するため、バックグラウンドで表示される必要があります)。
私たちが抱えている問題は、ユーザーが「コア」システム (Outlook、Word、Chrome、実際には何でも) を使用しているときに他のプログラムを開いており、別のプログラムに切り替えてからシステムに戻ると、「メイン」のみが表示されることです。フォームと、上に開いている他のフォームが消えます。これを回避する方法は、開いている他のプログラムに戻り、他のすべてのプログラムが最小化されるまでウィンドウの右上隅にある最小化ボタンをクリックすることです。これにより、「コア」システムのみが表示されたままになります。しかし、これはすべてのユーザー (私と他の開発者を含む) にとって迷惑になりつつあり、スタッフを満足させないようにするために、この問題を解決する必要があります :)
この問題の解決に役立つアドバイスや正しい方向への指針をいただければ幸いです。さらに情報が必要な場合はお気軽にお問い合わせください。