지금 MDI에서 자식 윈도우중 하나를 FormActivate시키려고 합니다.
자식 윈도우는 2개의 클래스가 있는데 예를 들어 리스트, Edit뷰 뭐 이렇게 말입니다.
리스트에서 선택을 하면 Edit뷰가 뜨는 식인데, 같은 항목을 선택하면 이전에 떴던
항목이 뜨게 됩니다.
그래서 결국 Mainform에서 MDIChildren을 각각 비교하여 같은 것을 찾고
FormActivate시키는데,
이벤트는 잘 발생하는 것 같은데, Activate되지 않는군요. (즉 리스트가 계속 Activate된 상태입니다.)
Edit뷰쪽의 FormActivate메소드에 ShowMessage창을 띄워 보면 이상하게도
같은 ShowMessage가 리스트뷰에서도 하나 발생하고, Edit뷰에서도 하나 발생합니다.
뭐가 문제일까요?
그럼 안녕히 계세요.
그냥 Show 메소드를 사용하면 됩니다.
이홍락 wrote:
> 지금 MDI에서 자식 윈도우중 하나를 FormActivate시키려고 합니다.
> 자식 윈도우는 2개의 클래스가 있는데 예를 들어 리스트, Edit뷰 뭐 이렇게 말입니다.
> 리스트에서 선택을 하면 Edit뷰가 뜨는 식인데, 같은 항목을 선택하면 이전에 떴던
> 항목이 뜨게 됩니다.
> 그래서 결국 Mainform에서 MDIChildren을 각각 비교하여 같은 것을 찾고
> FormActivate시키는데,
> 이벤트는 잘 발생하는 것 같은데, Activate되지 않는군요. (즉 리스트가 계속 Activate된 상태입니다.)
> Edit뷰쪽의 FormActivate메소드에 ShowMessage창을 띄워 보면 이상하게도
> 같은 ShowMessage가 리스트뷰에서도 하나 발생하고, Edit뷰에서도 하나 발생합니다.
> 뭐가 문제일까요?
>
> 그럼 안녕히 계세요.
>