Q&A

  • showwindow로 뛰운 윈도우 를 종료하면 메인폼에 포커스가 가지않아요..
form1이 메인폼이고 여기서 특정 버튼을 클릭하면

form2가 뜨는데 여기서는 showwindow 함수를 사용합니다..

근데 showwindow함수를 사용해서 form2를 뛰우면 form2의 종료번트에 form2.close로

주어도 종료가 되지 않더군요.....

그래서 destroywindow로 죽이면 form1에 포커스 가 오지않고 다른 응용프로그램 가더군요..... 문제점인지 무언인지 알려주시면 감사 겠습니다...

1  COMMENTS
  • Profile
    문홍철 2000.07.12 02:22
    맥임다 wrote:

    > form1이 메인폼이고 여기서 특정 버튼을 클릭하면

    > form2가 뜨는데 여기서는 showwindow 함수를 사용합니다..

    > 근데 showwindow함수를 사용해서 form2를 뛰우면 form2의 종료번트에 form2.close로

    > 주어도 종료가 되지 않더군요.....

    > 그래서 destroywindow로 죽이면 form1에 포커스 가 오지않고 다른 응용프로그램 가더군요..... 문제점인지 무언인지 알려주시면 감사 겠습니다...



    form2가 Child인가요..? 그러면

    onClose event에

    Action := caFree 로 해주셔야 함

    default가 caMinimize임



    SDI에서는 caHide임 그래서 Close한 다음에

    Show를 하면 다시보임..

    그러나 Child 폼의 Close event에 caFree 하고

    Close한다음 Show를 하면 access 어쩌구저쩌구 하겠죠..

    왜 메모리에서 날리라고 했으니까..!

    그런데 질문에 답이 되나...?

    즐프하세요...~.*

    비가오네요. ㅠ.ㅠ