Q&A

  • MDI에서 FormActivate시킬때..
지금 MDI에서 자식 윈도우중 하나를 FormActivate시키려고 합니다.

자식 윈도우는 2개의 클래스가 있는데 예를 들어 리스트, Edit뷰 뭐 이렇게 말입니다.

리스트에서 선택을 하면 Edit뷰가 뜨는 식인데, 같은 항목을 선택하면 이전에 떴던

항목이 뜨게 됩니다.

그래서 결국 Mainform에서 MDIChildren을 각각 비교하여 같은 것을 찾고

FormActivate시키는데,

이벤트는 잘 발생하는 것 같은데, Activate되지 않는군요. (즉 리스트가 계속 Activate된 상태입니다.)

Edit뷰쪽의 FormActivate메소드에 ShowMessage창을 띄워 보면 이상하게도

같은 ShowMessage가 리스트뷰에서도 하나 발생하고, Edit뷰에서도 하나 발생합니다.

뭐가 문제일까요?



그럼 안녕히 계세요.



1  COMMENTS
  • Profile
    이홍락 2000.11.29 18:30
    제가 다시 답변을 올리는 군요.

    그냥 Show 메소드를 사용하면 됩니다.





    이홍락 wrote:

    > 지금 MDI에서 자식 윈도우중 하나를 FormActivate시키려고 합니다.

    > 자식 윈도우는 2개의 클래스가 있는데 예를 들어 리스트, Edit뷰 뭐 이렇게 말입니다.

    > 리스트에서 선택을 하면 Edit뷰가 뜨는 식인데, 같은 항목을 선택하면 이전에 떴던

    > 항목이 뜨게 됩니다.

    > 그래서 결국 Mainform에서 MDIChildren을 각각 비교하여 같은 것을 찾고

    > FormActivate시키는데,

    > 이벤트는 잘 발생하는 것 같은데, Activate되지 않는군요. (즉 리스트가 계속 Activate된 상태입니다.)

    > Edit뷰쪽의 FormActivate메소드에 ShowMessage창을 띄워 보면 이상하게도

    > 같은 ShowMessage가 리스트뷰에서도 하나 발생하고, Edit뷰에서도 하나 발생합니다.

    > 뭐가 문제일까요?

    >

    > 그럼 안녕히 계세요.

    >