私は以下のように動作するアプリケーションを持っています:登録、検索などのための開いた子フォームであるメインフォームがあります。それのサイズにかかわらず。子フォームの一元化が機能しない
:次の図に示すように、
formChild->Left=(MainForm->pnlMain->Width/2);
formChild->Top=(MainForm->pnlMain->Height/2)-(formChild->Height/2);
これまでのところ、すべての権利、フォームが正しくセンタリングされています。このために私は、フォームの息子のonCreateに次のコードを使用しています子フォームが閉じられ、メインフォームが復元され、息子フォームが開かれた場合、次の問題が発生します。
子フォームが生成された位置に生成されますt時間(最大化されたウィンドウ)。
問題を示す[mcve]を投稿してください。 –
アプリケーションで表示するたびに、または同じインスタンスが繰り返し使用されるたびに、子フォームを作成していますか?子フォームのOnShowイベントハンドラにコードを入れてみてください。 –
私はすでにOnShowイベントで試してみました。行動は同じです。 –