
10.01.2013, 01:08
|
|
|
listener
модератор форума
Регистрация: Jun 2006
Сообщений: 3,260
|
На сколько я помню, в Windows при попытке выключить/ребутить комп или просто завершить сеанс система шлет приложениям специальное сообщение WM_QUERYENDSESSION, на которое приложение должно ответить да/нет по ситуации: "нет" (false),если оно не хочет пока завершаться,например, надо там чего-то подчистить и т.п., ну, или "да"(true), если ему пофик. Потом система делает еще один, контрольный выстрел - WM_ENDSESSION, где, по-сути, и нужно окончательно капитулировать.
Когда приложение свернуто в трэй, т.е. активного окна нема, могут быть косяки с доставкой этих сообщений приложению. Это первое. Ну, а второе, как в рантайме айра его окна реагируют на эти мессаги и есть ли какой-нибудь способ это проконтролировать из кода флешки - покрыто мраком.
|