옥히독히
282
2021-10-18 11:00:13
4
198

MFC 잘 아시는분?ㅠ


MDI로 ChildFrame과 FormView를 만들었는데

해당 FormView가 활성화 되면 알려주기 위해서

OnActivate 핸들러를 추가했는데

해당 FormView가 활성화 되어도 OnActivate에 진입을 안합니다ㅠ

추가로 작업해야 하는게 있는건가요?

0
  • 답변 4

  • 안전라이딩
    1k
    2021-10-18 11:54:03 작성 2021-10-18 12:00:32 수정됨

    메시지 맵 등록은 하신거죠?

    BEGIN_MESSAGE_MAP(CMainFrame, CFrameWndEx)
            ....
    	ON_WM_ACTIVATE()
    	ON_WM_SHOWWINDOW()
            .....
    END_MESSAGE_MAP()

    이 부분...

    ps. 근데 요즘도 mfc 많이 쓰나요?

  • 옥히독히
    282
    2021-10-18 13:31:45 작성 2021-10-18 13:31:57 수정됨

    안전라이딩

    BEGIN_MESSAGE_MAP(CTestForm, CFormView)
       ON_WM_ACTIVATE()
       ON_WM_SHOWWINDOW()
    END_MESSAGE_MAP()


    네 등록은 했는데 해당 폼뷰가 활성화 되어도 OnActivate에 진입을 안하네요ㅠ


    ps. 많이 안쓴다고들 하던데 개인적으로 써볼곳이 있어서 쓰게 되었네요

  • TigerJK
    30
    2021-10-19 10:16:58 작성 2021-10-19 10:18:51 수정됨

    메시지 OnActivate 말고

    가상함수 OnActivateView 로 한번 해보시겠어요?

  • 옥히독히
    282
    2021-10-20 17:37:07

    TigerJK

    OnActivateView 확인했습니다. 감사합니다!

  • 로그인을 하시면 답변을 등록할 수 있습니다.