2

私は MDI アプリケーションを持っており、子フォームを使用して作成された一種のメニューを持っているので、親ウィンドウ内にとどまります。私が望むのは、このフォーム以外のすべてに対して LayoutMDI (またはいくつかのバリエーション) を呼び出して、カスケード、タイル張りなどを行うことですが、それを行う方法が見つからないようです。

LayoutMDI をオーバーライドしようとしましたが、それは許可されておらず (仮想ではありません)、1 つのウィンドウを除外するために if ステートメントをどこでも叩くことができないようです。

何か案は?

ありがとう。

4

1 に答える 1

0

コードを次のように変更することをお勧めします。

form.TopLevel=false;
form.Parent=this;

form.Show();

うまくいけば、これで問題が解決するはずです。

于 2010-02-13T21:11:00.707 に答える