mdi Child 폼에서요...
폼을생성하면 계단식으로 밑으로 밑으로 이렇게 생성되잖아요..
그게 아니라..
mdi child폼이 4개있다고 가정을 했을때.
3개을 생성하면 계단식으로 밑으로 1폼 타이틀바 밑으로 2폼생성 2폼타이틀 밑으로 3폼생성되잖아요...
내가 2번폼을 클릭(활성화시키고) 4번을 생성하면 2폼타일바 밑으로 4번폼이 생성하게 할려고 합니다...
꼭 가르쳐주세요...
감사합니다..
그리고 홍성락님 이지문을 통해.. 저번에.. 2000에서 화면캡쳐 안되는것을 가르쳐주어서 잘 해결했습니다...
번번이 감사합니다.
즐거운 하루 보내세요...
procedure TForm1.Button4Click(Sender: TObject);
begin
Create_Form(TForm4, Form4);
end;
procedure TForm1.Create_Form(TCForm: TComponentClass; var Reference);
var
AForm, CForm : TForm;
Instance: TComponent;
begin
CForm := TForm(Reference);
AForm := Application.MainForm.ActiveMDIChild;
if not(assigned(CForm)) then begin
Application.CreateForm(TCForm, CForm);
TForm(Reference) := CForm;
end;
if AForm <> nil then begin
CForm.Top := AForm.Top - 24;
if CForm.Top < 0 then CForm.Top := 0;
CForm.Left := AForm.Left - 24;
if CForm.Left < 0 then CForm.Left := 0;
AForm.SetFocus;
end;
end;
hsr////////////////////////////////////////////////