Q&A

  • 폼안에 MS워드 화면..
안녕하세요..

제가 델파이를 접한지 얼마되지 않아서 궁금한게 넘 많은데요..



어떤 프로그램을 보면 폼안에 MS워드 화면이나 다른 프로그램의 화면이 들어간것들이 있는데.. ( 그게 OLE인가요?)



파일명을 클릭했을때 연결프로그램으로 프로그램이 실행되는게 아니라 폼안에서 화면이 나오는거요..



그런건 어떻게 구현해야 하는거죠?? 방법좀 알려주세요.



1  COMMENTS
  • Profile
    Bulduki 2001.11.16 22:17
    이렇케 해보세요..

    GroupBox 또는 Panel을 하나 만드시고(예저는 GroupBox임다.)...



    procedure TForm1.SpeedButton1Click(Sender: TObject);

    var

    wnd : HWND;

    exefile : String;

    begin

    exefile := 'c:program filesinternet exploreriexplore.exe';

    OpenInternetExplorer('www.delphi.co.kr');

    WINEXEC(PChar(exefile), SW_HIDE);

    wnd := FindWindow('IEFrame', nil);

    sleep(500);

    Windows.SetParent(wnd,GroupBox1.Handle);

    sleep(500);

    SetWindowPos(wnd,HWND_TOPMOST,0,0,GroupBox1.Width, GroupBox1.Height,

    SWP_NOZORDER or SWP_SHOWWINDOW);

    end;



    도움이 되었으면 합니다.



    왕초보 wrote:

    > 안녕하세요..

    > 제가 델파이를 접한지 얼마되지 않아서 궁금한게 넘 많은데요..

    >

    > 어떤 프로그램을 보면 폼안에 MS워드 화면이나 다른 프로그램의 화면이 들어간것들이 있는데.. ( 그게 OLE인가요?)

    >

    > 파일명을 클릭했을때 연결프로그램으로 프로그램이 실행되는게 아니라 폼안에서 화면이 나오는거요..

    >

    > 그런건 어떻게 구현해야 하는거죠?? 방법좀 알려주세요.

    >