Q&A

  • dll폼을 실행폼에 삽입하기
dll에 폼을 하나 추가하고
dll을 콜할 때 Dll의 폼을
Call한 프로그램의 판넬에 넣고 싶습니다.

가능한가요?
어떻게 하지요?

고수님들의 조언을... 흑....
2  COMMENTS
  • Profile
    강형철 2003.10.27 20:01

    // hPanel : 판넬의 Handle
    procedure ShowDllForm( hPanel, hApplication : THandle );
    begin
          if FormDll = nil then
          begin
               Application.Handle := hApplication;
               FormDll := TFormDll.Create( Application );
               Windows.SetParent( FormDll.Handle , hPanel );  // 이것이 중요^^
               FormDll.Align := alClient;
        end;
        FormDll.Show();
    end;

    이렇게 하시면 되겠죠? 이건 일반폼을 파넬에 넣는걸 약간 응용한겁니다
    그럼 즐프하세요

  • Profile
    정근호 2003.10.27 20:13
    감사합니다.

    그런데
    이부분을 if FormDll = nil then 빼고한깐..
    실행이 되거든요...

    그리고 클릭하면 계속 폼이 나타납니다.
    처리 방안은 없습니까..