在view的OnCreate里create不可以吗?

解决方案 »

  1.   

    CMDIFrameWnd *pFrame = 
                 (CMDIFrameWnd*)AfxGetApp()->m_pMainWnd;// Get the active MDI child window.
    CMDIChildWnd *pChild = 
                 (CMDIChildWnd *) pFrame->GetActiveFrame();// or CMDIChildWnd *pChild = pFrame->MDIGetActive();// Get the active view attached to the active MDI child
    // window.
    CMyView *pView = (CMyView *) pChild->GetActiveView();
      

  2.   

    ...CMyView::OnCreate(...)
    {
    ...myWnd.Create(...)
    }
      

  3.   

    CMDIFrameWnd *pFrame = 
                 (CMDIFrameWnd*)AfxGetApp()->m_pMainWnd;// Get the active MDI child window.
    CMDIChildWnd *pChild = 
                 (CMDIChildWnd *) pFrame->GetActiveFrame();// or CMDIChildWnd *pChild = pFrame->MDIGetActive();// Get the active view attached to the active MDI child
    // window.
    CMyView *pView = (CMyView *) pChild->GetActiveView();
      

  4.   

    如果想得到一个特定的子窗口应该怎么办呀
    是通过窗口名,还是如何
    我不知道ChildWnd 是如何区别的
      

  5.   

    主窗口:
    CMDIFrameWnd *pFrame = (CMDIFrameWnd*)AfxGetApp()->m_pMainWnd;子窗口:
    CMDIChildWnd *pChild = (CMDIChildWnd *) pFrame->GetActiveFrame();想得到特定的窗口,就用窗口的ID。