void CMainFrame::OnActivate(UINT nState, CWnd* pWndOther, BOOL bMinimized){ CMDIFrameWnd::OnActivate(nState, pWndOther, bMinimized); if(nState == WA_INACTIVE){ m_pOldFocus = GetFocus(); }else{ if(m_pOldFocus && ::IsWindow(m_pOldFocus->m_hWnd)){ m_pOldFocus->SetFocus(); } } } |