首 页 | 新 闻 | Symbian | Android| Windows Mobile | J2ME | 下载中心 | 游戏策划招聘与求职 | 购书指南 | 视频教程
您现在的位置: 开发视界 >> Symbian >> Symbian开发 >> 正文
将程序带到前台或后台
作者:wenstory    文章来源:本站原创    更新时间:2007-5-31 16:19:56

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

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()有使用路径启动的重载函数.

相关文章:
Series60 2nd应用程序间的通信
在S60第三版中启动web浏览器打开一个指定的URL
Symbian下用C++实现网页浏览的代码
在应用中调用 Wap 浏览器 并打开指定URL
symbian下面浏览器的调用方法
如何运行app和exe程序
将你的程序带到前台或后台
 

站点地图 | 加入收藏 | 联系站长 | 广告服务 |
QQ:280529124  Tel:0592-8271361 辽ICP备05021703号