私はwinformアプリケーションを維持する必要があります。winformアプリケーションの設計/モーダルモデルの回避
モーダルウィンドウの連続です。 (例えば、いくつかの画面では、私は5つのモーダル画面を持つことができ、多くの問題があります)。
私はモーダルウィンドウから別のモデルに移行したいと思いますが、MDIスタイルを使用したくないです(時間がかかりすぎます)。
私の気持ちは、クラスを作成することです(すべてのフォームはこのフォームから継承します)。 constructeurでは、親フォームをパラメータに指定して処理し、非表示にします。この基本的な構造はうまくいくはずですが、私はフォームの緊密なイベントを処理する必要があります。
誰かに解決策がありますか?
ごめんなさい、それはあなたが達成したいものを私に明確ではありません。あなたは、インターフェイスがモーダルで動作するようにしたいが、ShowDialogを使用しないでください。または、フォーカスを失ったときに自動的に非表示にする非モーダルダイアログを使用したいと思いますか?または、他の何か? – Benjol
私はshowdialogの使用をやめたいと思います。私の考えは、モーダルダイアログを削除することです。小さなexempleが良くなる、私は2つのフォーム、最初に開いているメインを持っています。私は新しいダイアログ、例えばユーザーのリストを表示したいと思います。だから私は、ユーザーのリストを表示するときにメインダイアログを自動的に隠したいと思う。ユーザーのリストを閉じると、再びメインフォームが表示されます。 –