0
外である場合にリサイズMDI後MDIスクロールバーを隠します。 場合Form1のためのスクロールバーが表示されませんがC#MDI - のMDIChild私はMDI親(<strong>をForm1</strong>)とMDI子(<strong>フォーム2</strong>)を有する境界
protected override void WndProc(ref Message m)
{
const int WM_MOVE = 0x0003;
switch (m.Msg)
{
case WM_MOVE:
return;
default:
base.WndProc(ref m);
break;
}
}
:のForm2はForm2の内に以下のコードを配置することによって、をForm1の境界を越えて行くとき、私はForm1のため現在無効になってスクロールバーを持っていますForm2は、ユーザがをドラッグすると境界外に出る。Form2がから外れるForm1の範囲。しかし、ユーザがサイズ変更する場合、スクロールバーが表示されますフォーム1ここからフォーム2が外れます。これは私が今の自分のために作業可能な解決策を見つけた
WM_SIZEはそれを報告します。これは本当に悪い考えです。少なくともメッセージを飲み込むのではなく、子ウィンドウを移動する。 –