Приложение не получает событие при нажатии на панели задач - PullRequest
0 голосов
/ 21 августа 2009

У меня есть приложение .NET (C #, WinForms), работающее в Windows XP. Если я сверну свое приложение и сверну несколько других окон на панель задач, и нажму на свое приложение (на панели задач), то часто я вижу, как мигает «значок» панели задач, но мое приложение не может «восстановить» свое окно. Любые предложения о том, что может вызвать это? Любые советы о том, как проверить, не получает ли мое приложение событие от щелчка мышью.

ОБНОВЛЕНИЕ: Кто-нибудь может привести пример того, как выводить любые входящие события в приложение. То, что позволяет мне, например, распечатать полученные события, используя Console.Writeline (), чтобы увидеть, получает ли мое приложение событие, когда я нажимаю на панели задач?

Ответы [ 3 ]

1 голос
/ 28 августа 2009

http://www.catch22.net/software/winspy-17

Рискну догадаться, что ваше приложение окажется в фокусе.

0 голосов
/ 21 августа 2009

Вы не справляетесь с максимизацией и минимизацией панели задач в вашем приложении. То есть вам не нужно. Windows имеет дело с этим, и поэтому, похоже, это никоим образом не связано с тем, что ваше приложение не обрабатывает событие, а скорее что-то делает (или не делает).

0 голосов
/ 21 августа 2009

AFAIK это не должно иметь ничего общего с вашим приложением. Работает ли какое-либо другое приложение, которое всегда остается сверху?

...