Восстановление поведения окна «TopMost» после завершения «полноэкранного режима» (.NET) - PullRequest
1 голос
/ 16 января 2011

У меня есть приложение (Windows Forms), которое состоит из одного окна с установленным свойством TopMost.Если приложение (например, PowerPoint) временно переходит в полноэкранный режим, поведение «TopMost» моего окна не восстанавливается (т.е. оно будет скрыто в развернутом окне PowerPoint).Интересно, что это происходит только тогда, когда мое приложение запускается ДО другого приложения - если другое приложение запускается до того, как у меня все работает как ожидалось.Активация окна (нажатие на него вручную) восстанавливает желаемое поведение, но, к сожалению, это не решение для меня.

Я не уверен, что является причиной этой проблемы, и я был бы очень заинтересован в исправлении или обходном пути.

Поскольку это может быть проблема, связанная с ОС, я должен указать, что я использую Windows 7 64-немного.

Спасибо, Питер

1 Ответ

1 голос
/ 29 октября 2012

Попробуйте установить свойство верхнего уровня: false
Затем вернитесь к: true
Это должно переопределить свойство верхнего уровня ppts.
Вы можете повторять это каждые несколько секунд в вашей программе, используя Timer class

...