Join Now
Quality Rating:
  • Currently 0.0 / 5
(0.0 / 5 - 0 votes cast)
Expertise Level:
  • Currently 0.0 / 5
(0.0 / 5 - 0 votes cast)

This page was last modified 14:31, 27 November 2007.

Обнаружение смены фокуса

From Forum Nokia Wiki

Перевод с английского, оригинальная статья находится здесь.


Для того, чтобы приложение получало оповещение о смене фокуса, достаточно перекрыть метод CAknAppUi::HandleForegroundEventL(TBool aForeground). Данный метод автоматически вызывается средой S60.

При получении фокуса параметр aForeground равен ETrue, при потере EFalse.

При перекрытии необходимо вызывать метод базового класса. Далее приведен пример приложения, удерживающего фокус:

void CMyAppUi::HandleForegroundEventL(TBool aForeground)
{
 // Вызвать метод базового класса
 CAknAppUi::HandleForegroundEventL(aForeground);
 
 if(aForeground)
 {
     // Мы получили фокус
     ...
 }
 else
 {
     // Мы потеряли фокус
     ...
 }
}
 
Powered by MediaWiki
     
     RDF Facets:
     
     
     qfnZtypeQUqfnTypeZCommunityContentQ
     qfnZtypeQUqfnTypeZWebpageQ
     qfnZtypeQUqfnTypeZWikiContentQ
     qmarsZlanguageQUxhttpE3aE2fE2fswE2enokiaE2ecomE2flanguageE2d1E2fenX