У меня есть приложение winform, которое скрывает свой пользовательский интерфейс и ожидает сообщения именованного канала, прежде чем появится При получении события поток вызывает основной поток пользовательского интерфейса, а затем выполняет следующие действия.
Установите непрозрачность на 100 ShowInTaskbar = true; На передний план();
В Windows Vista окно не отображается на панели задач, а находится в фоновом режиме. Ты не можешь сказать это если вы наконец найдете его и щелкните по нему, он появится на панели задач
Есть какие нибудь идеи как это починить
FlashWindowsEx работал у меня, у меня сейчас нет доступа к этому коду, но этот api работал, спасибо





Я не работаю в Vista, но может быть лучше просто прошить панель задач или сделать всплывающее окно с баллонами или что-то в этом роде. То, что вы предлагаете, может немного раздражать пользователя. Допустим, вы печатаете и смотрите на клавиатуру, и ваше окно перехватило фокус, они оглядываются назад и обнаруживают, что то, что они только что написали, не попало в приложение, в которое, как они думали, оно входило.
Если для формы установлен владелец, он может отображаться или не отображаться на панели задач.
Не устанавливайте свойство Owner, и оно должно отображаться нормально (у меня так и было).
ответ, который вы отметили, не работает для меня, каково было точное решение?