Как определить, находится ли какая-либо форма из моего приложения на переднем плане - PullRequest
1 голос
/ 11 января 2009

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

Есть ли простой способ сделать это, что мне не хватает?

Ответы [ 2 ]

1 голос
/ 11 января 2009

Вы всегда можете отслеживать, когда формы и процессы изменяют из вашего приложения и действовать соответственно.

0 голосов
/ 11 января 2009

Предполагая, что есть способ, здесь есть условие гонки. Что вы будете делать, если определите, что форма находится на переднем плане, но в то же время пользователь просто переместил что-то еще на передний план? Ваше уведомление может быть потеряно.

...