我用GetWindow获得子窗口句柄,然后发送WM_CLOSE,结果是最小化。

解决方案 »

  1.   

    AfxGetApp()->CloseAllDocuments(FALSE);
      

  2.   

    EnumChildWindows(m_hWnd , EnumChildProc , lParam);
    //向所有子窗口分发消息
    static BOOL CALLBACK EnumChildProc(HWND hWndChild, LPARAM lParam) 
    {  
    ::PostMessage(hWndChild , WM_DESTROY , 0 , lParam);
        return TRUE;
    }
      

  3.   

    对不起,这个 lParam 是什么参数?
      

  4.   

    // CMainFrame::OnCloseWindow() is a menu command handler for
    // CMainFrame class, which in turn is a CMDIFrameWnd-derived 
    // class. It closes and destroys the current active MDI child window. CMDIFrameWnd *pMainFrm =(CMDIFrameWnd *)AfxGetMainWnd();
    CMDIChildWnd *pChild =pMainFrm->MDIGetActive();
    while(pChild)
    {
    pChild->MDIDestroy();
    pMainFrm->MDINext();
    pChild =pMainFrm->MDIGetActive();
    }