http://www.devdiv.net/home/space-12261-do-blog-id-296.html
适用版本:
Series 60 2nd, Series 60 3rd
具体方案:通过一下这段代码可以把当前程序放入后台运行。
// 首先创建一个空的TApaTask 对象
TApaTask task(iEikonEnv->WsSession( ));
// 使用当前程序的WidowGroup Id 初始化该TApaTask对象
task.SetWgId(CEikonEnv::Static()->RootWin().Identifier());
// 请求把程序放入后台
task.SendToBackground();
类似的,使用BringToForeground()能够把当前程序调到前台:
TApaTask task(iEikonEnv->WsSession( ));
task.SetWgId(CEikonEnv::Static()->RootWin().Identifier());
task. BringToForeground ();
使用这两段代码不要忘记在头文件中包含apgtask.h,同时要在mmp中加入apgrfx.lib库。
//task.SetWgId(CEikonEnv::Static()->RootWin().Identifier()); 中的 Identifier 还需要 “ws2.lib”