Q&A

  • exe 프로그램 삽입시 삽입된 프로그램에서 ShowModal 되지 않습니다..
안녕하십니까..



다름이 아니고요



메뉴 exe 프로그램에서 다른 프로그램을 삽입을 하여 mdi 형식으로



구현을 하고자 합니다.



그런대 차일드 형식의 exe 에서 다름 폼을 ShowModal 로 open 을 하면



ShowModal 폼만 활성화가 되고 부모 폼도 활성화가 되지 않아야 하는대



이상하게 활성화가 되어 있습니다..





그래서 exe 단위로 실행을 하여 ShowModal 하면 그때에는 제되로 됩니다..



그런대 다른 실행 프로그램 즉(노턴 패드를 실행을 하고 서브 폼을 올리면 ShowModal 로 되어 있습니다..)



답장을 부탁드립니다..





procedure TForm1.Button2Click(Sender: TObject);

var wnd : HWND;

begin

WINEXEC(Project2.EXE', SW_MINIMIZE);

wnd := FindWindow(PCHAR('TFORM3'), nil); //핸들 구하기

Windows.SetParent(WND,Handle); //실행프로그램의 부모를 현재폼으로 설정

SetWindowPos(wnd, 0, 0, 0, 600, 400, SWP_SHOWWINDOW); //위치크기 설정

end;





0  COMMENTS