私はVB.netでアプリケーションを設計していますが、初心者でもあります。アプリケーションの一般的なアーキテクチャについて考え、次のアイデアを思いつきました。
- アプリケーションはさまざまなモジュールで構成されています
- ユーザーは同時に異なるモジュールを実行できます
- 各モジュールは、タブコントロールの別のタブでメインフォームを実行します
- 各モジュールには独自のモーダル フォーム、モードレス ウィンドウ、メッセージなどがあります。
開発の詳細に入る前に、まずこのデザインを試すことから始めました。ただし、最初は実行時にフォームをタブに動的に埋め込むことができず、いくつかの回避策を行った後でも、モジュールを完全に並行して実行することはできませんでした。たとえば、モジュールにモーダル ウィンドウを表示すると、アプリケーション全体がフリーズしますが、関連するタブだけがフリーズし、他のタブに切り替えて作業を行うことができると期待しています。
タブの内容を完全に分離し、一方が他方をフリーズしないようにする方法を知っている人はいますか?
ありがとうございました。