私は基本的な.net 3.5 cfアプリケーションを4つ以上のフォームで持っています。私は、特定のフォームが、他の(例えばProduct Detailsなど)がユーザーが望む回数だけ開くことができるように、一度に1つのインスタンスのみが開いていることを確認するために作成したウィンドウハンドラクラスを使用しています。私の問題は、アプリケーションがデータベース接続を解放しないという事実です(メニューの "exit"ボタンではなく、フォーム上の "x"をクリックすることによって)ユーザーがすべてのフォームを閉じたときに問題になります。これに加えて、ユーザーがすべてのフォームを閉じてからアプリケーションを再び開くと、新しいフォームではなく以前の検索結果が表示されます。ユーザーがすべてのフォームを閉じたときに、すべてのリソースを解放する方法を教えてください。アプリケーションが終了したときにWindows Mobileがリソースを解放します。(.net 3.5 cf)
1
A
答えて
4
(X)ボタンは、閉じるボタンではなく、最小化ボタンです。 Forms上のMinimizeButtonをfalseに変更して(X)を(ok)に変更するか、すべてのFormsが最小化されるケースを処理するロジックを追加する必要があります。
2
「X」をクリックすると、ウィンドウを閉じるよりもウィンドウが最小化されるようになります。それは間違いなくアプリケーションを終了せず、実際に文字通りフォーム上でクローズではなく最小化を実行するかもしれません(私は確かに覚えていません)
だから彼らは "アプリをもう一度開く"とき、同じフォームを再表示している可能性があります。
関連する問題
- 1. Javaがアプリケーション終了時にすべてのリソースを解放しない
- 2. .NET CF 3.5を検出してインストールするためのWindows Mobile Cab Setup
- 3. CICSトランザクションが終了時にリソースを解放しない
- 4. アプリケーションのリソースを解放しますか?
- 5. のHttpWebRequestと.NET CF 3.5
- 6. WinForms:NumericUpDown(.NET CF 3.5)と実数
- 7. Windows Mobile上のSQL CE 3.5 .NETアプリケーションの展開
- 8. Windows Mobileのアプリケーション終了時(C#)
- 9. アプリケーションが終了したときにsqlite dbをクリアします。
- 10. アプリケーションが終了したときのイオンバックグラウンドサービス
- 11. Windows Mobileアプリケーションが予期せず終了する
- 12. 作業者が終了した後にSidekiqがメモリを解放しない
- 13. アプリが終了したときにアプリが終了しない
- 14. .Net CF 3.5を使用してPDA/Windows MobileのUserNameを取得する方法は?
- 15. Tkinterプロセスがanaconda pythonで終了コード-1073741819(0xC0000005)で終了しました。3.5
- 16. .NET 3.5 Compact FrameworkアプリケーションからWindows 10 Mobileへの移行
- 17. タイムアウトが終了し、ウェイクロックを放棄しました!
- 18. Androidでアクティビティが終了した後にカメラを解放するには?
- 19. アプリケーションがバックグラウンドのときにスレッドが終了しますか?
- 20. アプリケーションを終了する直前にオブジェクトを解放し(したがってオブジェクトを解放する必要があるのはなぜですか?
- 21. アプリケーションがセグメンテーションフォルトエラーで終了しました
- 22. アプリケーションが終了したときに通知からアクティビティを起動中にアプリケーションが終了する
- 23. Android:アプリケーションが終了したときにsqliteデータベースをフラッシュする
- 24. アプリケーションを終了した後にサービスが終了する
- 25. 完了前にObj-C自動解放ネットワークリクエストが解放されました
- 26. アプリケーションが終了したときに検出する
- 27. ファイルを使用してアプリケーションを終了するとファイルが解放されます
- 28. pythonプロセスが終了したときにサブプロセスを終了しますか?
- 29. NodeJSは、要求が終了したときにsetTimeout()を終了します。
- 30. unity 5 coルーチンが終了したときに終了する
this.MinimizeBox = false; と私のすべての問題がなくなった –