首 页 | 新 闻 | Symbian | Android| Windows Mobile | J2ME | 下载中心 | 游戏策划招聘与求职 | 购书指南 | 视频教程
您现在的位置: 开发视界 >> Symbian >> Symbian入门 >> 文章正文
如何在任务列表里面隐藏一个应用程序?
作者:曹建峰    文章来源:曹建峰    更新时间:2008-6-4 23:53:44

该方法参考了http://discussion.forum.nokia.com/forum/showthread.php?t=127635

需要两步:

1在UI::ConstructL()里面添加

TInt windowGroupId = iEikonEnv->RootWin().Identifier();
RWsSession session 
= iEikonEnv->WsSession();
CApaWindowGroupName
* wgName = CApaWindowGroupName::NewLC(session, windowGroupId);
wgName
->SetHidden(ETrue);
wgName
->SetWindowGroupName(iEikonEnv->RootWin());
CleanupStack::PopAndDestroy();

2重载Document::UpdateTaskNameL

void CTestEditDocument::UpdateTaskNameL(CApaWindowGroupName* aWgName)
{
    aWgName
->SetHidden(ETrue);
}

个人感觉只第二段就可以,还没有作过试验.

另外有个系统函数   

 /**
    * @since 2.6
    */
   IMPORT_C void HideApplicationFromFSW(TBool aHide=ETrue);

很遗憾这个函数只能在2.6以前的系统里面用我们还得自己来隐藏。

相关文章:
没有相关文章