У меня есть приложение, в котором я запускаю debug, чтобы проверить часть функциональности, которую я только что добавил. Когда я это делал, я обнаружил, что приложение не перемещается на передний план, когда нажимается часть панели задач.Приложение не перемещается на передний план при заданном фокусе с панели задач
Это происходит только в том случае, если у меня есть один из дочерних (дочерних) типов (не являющихся технически дочерними MDI), открытых для отображения состояния задачи, инициированной пользователем.
Эта дочерняя форма НЕ присутствует на панели задач (идея состоит в том, что она является частью одного и того же приложения, поэтому она не должна иметь собственный слот на панели задач).
Любые идеи, что может быть причиной?
EDIT: Попытка разработать немного. Проблема в том, что я запустил приложение вверх &, откройте другую программу (Excel, Chrome и т. Д.), И это новое окно появится поверх моего приложения. Затем я нажимаю значок своего приложения на панели задач. Похоже, что фокус, но окно не перемещается вперёд, Excel (или что-то еще) все еще находится поверх него. Единственный способ увидеть мое приложение - это минимизировать/закрыть любые другие программы, запущенные на этом экране.
Я не понимаю .. но проверьте, является ли ваша «детская форма» модальной и ждет какого-либо действия. – CristiC777
Форма, безусловно, модальная (вызов с ShowDialog), поскольку я не хочу, чтобы пользователь мог что-либо сделать иначе пока окно состояния открыто. Отредактировал мой первоначальный вопрос, чтобы попытаться прояснить проблему. – JMichael
Хм, нужно немного подправить приложение, чтобы сделать статус более значимым в одном особенно продолжительном случае использования. Во всяком случае, не уверен, что это косвенно результат изменений, которые я сделал (сомнительно), или вчера у меня был гремлин, но теперь я могу заставить окно двигаться вперед, как и ожидалось. Если у кого-то есть идеи, которые могли бы вызвать это, мне все равно хотелось бы услышать. Гремлины, как правило, возвращаются, и «фиксированный косвенно» в моем опыте означает «вероятно, не фиксированный во всех случаях». – JMichael