メイン ウィンドウのコンストラクターで初期化される 4 つのプライベート ウィンドウを持つメイン ウィンドウがあります。適切なボタンをクリックすると 4 つのウィンドウの 1 つが表示され、ユーザーが適切なウィンドウの X を押すと非表示になります。ウィンドウがまだ表示されているときにユーザーがそのウィンドウを呼び出すと、ウィンドウは単にフォーカスされます。
アイデアは、4 つのウィンドウにシングルトン パターンを配置し、それらをモーダル ダイアログにしないようにすることです。
ただし、4 つのウィンドウのうちの 1 つが呼び出されるたびに、メイン ウィンドウの中央に 4 つのウィンドウを表示する必要があります。
プロパティを使用してみOwner
ましたが、常に最前面の動作が非常に面倒です。
これを行うためのきれいな方法はありますか、またはメインウィンドウと呼び出されたウィンドウのサイズと位置を考慮した式を使用して、呼び出されたウィンドウの位置を変更する必要がありますか?