제가 현재 메인폼을 만들고 있는데요...
2개의 폼을 썼거든요..!!
1개의 폼은 메뉴바부분으로 쓰고,
또 한개의 폼은 서브폼을 올리기 위해 사용이 되는데요.
메뉴바로 사용되는 폼을 키우거나 줄이면 다른 한개의 폼도 같이 줄거나 커져야하는데...
그게 잘 안되거든요...
메뉴바로 사용되는 폼의 사이즈를 늘리게 되면.. 그 폼만 늘어나지 또 하나의 폼은 독립적으로 되어있기때문에 원래화면 크기대로 있거든요..
어떤방법이 있는지 가르쳐 주셨음 하는데요...
꼭! 꼭! 부탁합니다.
> 제가 현재 메인폼을 만들고 있는데요...
> 2개의 폼을 썼거든요..!!
> 1개의 폼은 메뉴바부분으로 쓰고,
> 또 한개의 폼은 서브폼을 올리기 위해 사용이 되는데요.
> 메뉴바로 사용되는 폼을 키우거나 줄이면 다른 한개의 폼도 같이 줄거나 커져야하는데...
> 그게 잘 안되거든요...
> 메뉴바로 사용되는 폼의 사이즈를 늘리게 되면.. 그 폼만 늘어나지 또 하나의 폼은 독립적으로 되어있기때문에 원래화면 크기대로 있거든요..
>
> 어떤방법이 있는지 가르쳐 주셨음 하는데요...
>
> 꼭! 꼭! 부탁합니다.
>
정답은 아니구요...
당장 생각나는 방법은....
기냥 코딩으로 처리하는 방법밖에는 모르겠네요...
이 방법을 한번 써 보세요...
resize이벤트가 어느 시점에서 일어나는지 잘 모르겠으니까...
일단 변수를 두개 두기로 하죠... 메인폼의 height와 width를 저장할
변수를 전역 변수로 둡니다... 전역변수 자주 쓰는 방법은 좋은
방법이 아닌데...쩝...
OldHeight와 oldwidth 변수를 두고
메인 폼의 resize 이벤트를 다음과 같이 써 보세요...
resize 이벤트...;
var
i,j: integer;
begin
i:=height-oldheight;
j:=width-oldwidth;
//해당 폼이 생성이 되어 있다고 가정하고 설명 드립니다...
// 생성되었는지 확인하는 방법은 아래 mdi에 관한
// 답변을 보세요...다른 폼을 form2라 하면
form2.height:=form2.height-i;
form2.width:=form2.width-j;
end;
이런 방법으로 한번 해 보세요...
다른분 의견 있으시면 올려 주시구요....
그럼....