0
를 벗어나면 나는 MDI 부모 (Form1에)와 MDI 자식 (Form2를)가 MDI 크기 조정 후 MDI 스크롤 막대를 숨 깁니다. 을 경우 표시되지 않습니다 Form1에의 스크롤 막대 동안C# MDI는 - MDIChild가 경계
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는이를보고합니다. 이것은 정말로 나쁜 생각입니다. 적어도 메시지를 삼키는 대신 자식 창을 이동하십시오. –