1

私の MDI アプリケーションでは、MDI 子フォームの一部が MDI 親フォームのクライアント領域のビューから移動したときに表示されるスクロールバーを避けるために、MDI クライアントのサイズを変更しました (MDI クライアントのサイズを大きくしました)。画面サイズより)。

ShowScrollBarを使用して API を使用してこれらのスクロールバーを非表示にできることはわかっていますが、ちらつき、API を使用しないことを好みます。

現在、MDI 子フォームのいずれかを最小化すると、その場所がデフォルトで MDI クライアントの下部 (画面のサイズよりも大きいサイズ) に設定されるため、最小化された MDI 子フォームが表示されないという問題があります。 .

では、最小化された mdichild フォームの場所を変更するにはどうすればよいですか?

前もって感謝します。

4

1 に答える 1

0

最小化する前に、親から ClientRectangle を読み取り、それに応じて位置を子に適用してみてください。Form Minimized または最小化イベントを実装できると思います。

于 2011-10-03T19:25:34.360 に答える