Q&A

  • 웹브라우저에서 한글같은 윈도우 프로그램을 구동시키려면?
고수님들...
웹브라우저에 일반적인 윈도우어플리케이션을 구동시킬 수 있는 방법이
있을까요?
정말 답답하군요...
도와주십시오^^;
4  COMMENTS
  • Profile
    최영근 2002.01.18 19:31
    혹시 MS internet explorer 안에 다른 프로그램을 실행하시는 것입니까 ?
    아니면 새로운 웹 브라우저를 만들고 계시는 것입니까 ?

    MS internet 쪽은 잘 모르겠고, 새로운 브라우저 폼을 만드신다면
    그 프로그램의 핸들을 알아본다음 ( 비주엘 멘더 같은 프로그램으로..)  
    findWindow 로 핸들을 가져와서 내 폼안에 집어 넣는다.

    아래 예제는 노트 패드를 내 폼안에서 실행시킨 예제입니다.
    참고 하세요.

    var
      wnd: HWND;
      exefile:string;
    begin

         exefile := 'C:winntnotepad.EXE';
         WINEXEC(PCHAR(exefile),SW_HIDE);
         wnd := FindWindow('notepad',nil );  // 노드패드에 핸들 구하기
         Windows.SetParent(wnd, Handle);     // 실행프로그램의 부모를 현재폼으로 설정
                                          
         SetWindowPos(wnd,HWND_TOPMOST,0, 0, clientwidth, clientheight,    // 노드패드 위치크기 설정
                                SWP_NOZORDER or SWP_SHOWWINDOW );
    end;

    델파이로 웹 브라우저를 아예 새로 만들어서
    여러가지 다양한 기능을 넣을수도 있더군요. 그럼 이만.


  • Profile
    권동훈 2002.01.18 20:43
    안녕하세요?
    새로운 웹브라우저를 만들기에는 시간이 너무 부족해서
    익스플로러안에 윈어플리케이션을 실행시키고자 합니다.
    많은 도움이 되었습니다.
    엑티브폼으로 한번 해 봐야 겠습니다.
    그럼 즐거운 하루 되세요^^
  • Profile
    꿈의대화 2002.01.18 08:46
    .
  • Profile
    권동훈 2002.01.18 20:47
    안녕하세요? 꿈의대화님..
    닷넷...
    저도 생각은 해봤었는데 그 분야에 워낙 아는게 없어서..^^
    여기는 델피언들의 공간이라 더 여쭤보기가 그렇네요.
    혹시 닷넷에서 구체적으로 어떤식으로 하면 되는지
    방법을 제시해 주시면 많은 도움이 될 것 같습니다.
    제 메일은 828585@korea.com입니다.
    고맙습니다.^^
    행복한 하루 되세요...