资料收集站

SDL

Thursday
Jan 08th
Text size
  • Increase font size
  • Default font size
  • Decrease font size

将Symbian程序带到前台或后台

可以使用一下方法将程序隐藏(带到后台)和显示(带到前台)

void Hide()
{
 TApaTask task(iEikonEnv->WsSession( ));
 task.SetWgId(CEikonEnv::Static()->RootWin().Identifier());
 task.SendToBackground();

}

void Show()
{
 TApaTask task(iEikonEnv->WsSession( ));
 task.SetWgId(CEikonEnv::Static()->RootWin().Identifier());
 task.BringToForeground();
}

这是针对程序处理自身情况的,如果程序要对其他程序处理就应该使用以下方法:

void FindAndShow()
{
TApaTaskList tasklist(iCoeEnv->WsSession());
TUid Uid = { 0x0ac1ab5d};
TApaTask task(tasklist.FindApp(Uid));  //UID
task.BringToForeground();
}

如果要使用路径启动,FindApp()有使用路径启动的重载函数.

Comments (0)Add Comment

Write comment

busy
 

Google 搜索

在线用户

We have 59 guests online