Q&A

  • 창을 여는 부분인데 소스를 좀 봐주세요.
저는 왼쪽(CF_SA_Frame1)에 보이는 메뉴에서 원하는 메뉴를 선택하면 오른쪽
(CF_SA_Frame2)에 왼쪽에서 선택한(SF_SA_01)화면이 뜨게 하고 싶습니다.
물론 아래 쏘스로 가능했었는데 문제는 이렇게 띄운 창에서 마우스로 특정
Text박스를 Click하면 선택되지가 않네요...
아마도 Parent 부분이 잘못된것 같은데 어떻게 수정을 해야 할지....
참고로 이 화면은 ActiveX로 이용하고 있습니다...
------------------------------------------------------------------------
  CF_SA_01 := TCF_SA_01.Create(self);
  CF_SA_01.ParentWindow := Self.Handle;
  CF_SA_01.Parent := CF_SA_Frame2;
  CF_SA_01.Show;
  CF_SA_01.Align := alClient;
2  COMMENTS
  • Profile
    남양원 2004.07.07 19:55
    //>  CF_SA_01.ParentWindow := Self.Handle;
    TCF_SA_01.Create할때 Self Object 로 상속하셨는데
    다시 ParentWindow의 핸들을 상속할 필요가 없습니다.

    그럼, 즐프 하세요....

      CF_SA_01 := TCF_SA_01.Create(self);
      try
        CF_SA_01.Parent := CF_SA_Frame2;
        CF_SA_01.Align := alClient; // 보여지기 전에 되어야 하는 것 아닌가여....
        CF_SA_01.Show;
      finally
        CF_SA_01.Free
      end;



  • Profile
    이정택 2004.07.07 20:10

    우선 답변 감사합니다.
    님의 답변대로 했는데 Frame2에 아무 화면도 뜨질 않네요... 이유가 뭔지?