0
私はいくつかのMDI子ウィンドウを持つC#WinForms MDIアプリケーションを持っています。ユーザーは、個々のウィンドウを移動またはサイズ変更することができます。問題は、ウィンドウをMDI親の境界に移動すると、スクロールバーがMDIParentウィンドウに表示され、ユーザーがMDI親の範囲外に子ウィンドウをドラッグできることです。子ウィンドウが親ウィンドウ内に常にあり、スクロールバーが作成されないように、この動作を変更する方法はありますか?私は、OnMoveイベントをオーバーライドすることによって、子ウィンドウを親ウィンドウの中に戻す方法を知っています。ユーザーがウィンドウを動かしているときでも、ウィンドウを内側に置いておきたい。これを行う方法はありますか?あなたの子フォームでC#WinForms:MDI子ウィンドウを常にMDIParentの範囲内に制限する方法
LocationChangedプロパティのイベントハンドラを作成して移動できるようにする必要があります。率直に言って、あなたは気にしないでください。ちらつきスクロールバーもそれほど美しいものではありません。 –