SM_GainFocus, SM_LoseFocus

This commit is contained in:
Glenn Maynard
2003-11-25 21:57:00 +00:00
parent 1df2544777
commit 076a9a84ab
2 changed files with 6 additions and 1 deletions
+4 -1
View File
@@ -529,6 +529,8 @@ void ScreenManager::SetNewScreen( Screen *pNewScreen )
m_ScreenStack.clear();
m_ScreenStack.push_back( pNewScreen );
PostMessageToTopScreen( SM_GainFocus, 0 );
}
void ScreenManager::SetNewScreen( CString sClassName )
@@ -629,12 +631,13 @@ void ScreenManager::MiniMenu( Menu* pDef, ScreenMessage SM_SendOnOK, ScreenMessa
void ScreenManager::PopTopScreen( ScreenMessage SM )
{
Screen* pScreenToPop = m_ScreenStack.back(); // top menu
//pScreenToPop->HandleScreenMessage( SM_LosingInputFocus );
pScreenToPop->HandleScreenMessage( SM_LoseFocus );
m_ScreenStack.erase(m_ScreenStack.end()-1, m_ScreenStack.end());
m_ScreensToDelete.push_back( pScreenToPop );
// post to the new top
PostMessageToTopScreen( SM, 0 );
PostMessageToTopScreen( SM_GainFocus, 0 );
PostMessageToTopScreen( m_MessageSendOnPop, 0 );
m_MessageSendOnPop = SM_None;
}