CWnd::BringWindowToTop  
void BringWindowToTop( );ResBrings CWnd to the top of a stack of overlapping windows. In addition, BringWindowToTop activates pop-up, top-level, and MDI child windows. The BringWindowToTop member function should be used to uncover any window that is partially or completely obscured by any overlapping windows. Calling this function is similar to calling the SetWindowPos function to change a window’s position in the Z-order. The BringWindowToTop function does not change the window style to make it a top-level window of the desktop.Example// Moves MDI child windows to the top when a mouse passes
// over it. CMyView is derived from CView.
void CMyView::OnMouseMove(UINT nFlags, CPoint point) 
{
   GetParentFrame()->BringWindowToTop();
}如果是你要找的view,调用这个VIEW的BringWindowToTop()函数就可以了

解决方案 »

  1.   

    CDocument::GetNextView 
    virtual CView* GetNextView( POSITION& rPosition ) const;Return ValueA pointer to the view identified by rPosition.ParametersrPositionA reference to a POSITION value returned by a previous call to the GetNextView or GetFirstViewPosition member functions. This value must not be NULL.
      

  2.   

    将下面几句加在循环中
    pView = GetNextView(pos);
    if(pView)
    {
     CWnd * pChildFrame = GetParent(pView);
     if(pChildFrame)
      pFrame->MDIActivate(pChildFrame);
    }