2版
//切换到后台
TApaTask task(iEikonEnv->WsSession( ));
task.SetWgId(CEikonEnv::Static()->RootWin().Identifier());
if (task.Exists())
{
task.SendToBackground();
}
//切换到前台
TApaTask task(iEikonEnv->WsSession( ));
task.SetWgId(CEikonEnv::Static()->RootWin().Identifier());
if (task.Exists())
{
task.BringToForeground();
}
3版切换
后台向前台切换
void C***::Back2Front()
{
iSBack = false;//back
TApaTask task(iEikonEnv->WsSession());
task.SetWgId(CEikonEnv::Static()->RootWin().Identifier());
task.BringToForeground();
}
//前后向后台切换
void CCTopWindow::Front2Back()
{
iSBack = true;//back
TApaTask task(iEikonEnv->WsSession());
task.SetWgId(CEikonEnv::Static()->RootWin().Identifier());
task.SendToBackground();
}