Приложение не скрывается из трея на 9.1
Нужно скрыть GUI приложение из списка задач, использую такой код[CODE]
CApaWindowGroupName* winGroupName=CApaWindowGroupName::NewLC(CEikonEnv::Static()->WsSession(),CEikonEnv::Static()->RootWin().Identifier());
winGroupName->SetHidden(ETrue);
winGroupName->SetWindowGroupName(CEikonEnv::Static()->RootWin());
winGroupName->SetSystem(ETrue);
CleanupStack::PopAndDestroy();
[/CODE] на 9.2 и выше оно отлично скрывает, а на 9.1 продолжает висеть в трее... Что делать?
Re: Приложение не скрывается из трея на 9.1
решил проблему. Вместо всего этого написал HideApplicationFromFSW(ETrue); и сделал
void CTopTimeDocument::UpdateTaskNameL( CApaWindowGroupName* aWgName )
{
aWgName->SetHidden( ETrue );
}
Re: Приложение не скрывается из трея на 9.1
Функция HideApplicationFromFSW() была опубликована начиная с 3rd ed FP1 SDK и гарантированно должна работать только начиная с этой версии платформы.
В дополнение к первому варианту можно было еще сделать TApaTask::SendToBackground()