WM_ACTIVATEAPP в Windows Mobile 6 - PullRequest
       17

WM_ACTIVATEAPP в Windows Mobile 6

0 голосов
/ 20 ноября 2011

В "настольных Windows" появляется сообщение WM_ACTIVATEAPP:

Отправляется, когда собирается активироваться окно, принадлежащее другому приложению, отличному от активного.Сообщение отправляется приложению, окно которого активируется, и приложению, окно которого деактивируется.

Есть ли что-нибудь подобное в Windows Mobile?WM_ACTIVATE нельзя использовать, поскольку в моем приложении несколько окон.

Мне нужно WM_ACTIVATEAPP (или что-то подобное), потому что я хотел бы запросить / освободить некоторые энергопотребляющие ресурсы (GPS, подсветка и т. Д.) когда приложение активируется / деактивируется.

1 Ответ

1 голос
/ 22 ноября 2011

Я думаю, что WM_ACTIVATEAPP не поддерживается на Windows Mobile. Чтобы определить, когда приложение активировано / деактивировано, вы можете захватить сообщение WM_ACTIVATE. Согласно документации MSDN, hWndPrevious, т.е. lParam, всегда будет иметь значение NULL, когда активируемое окно и деактивированное окно находятся в отдельных процессах. Следующий пост использует ту же концепцию для решения этой проблемы. Надеюсь, это поможет вам. http://social.msdn.microsoft.com/forums/en-US/vssmartdevicesnative/thread/3fbe52b6-a895-4470-8cfe-c3d86a58fd73/

...