Re: Поверх всех окон
Добавлено: 06 дек 2008, 21:15
Не согласен.
Посмотрите в VCL исходники метода ShowModal.
Он делает EnumWindow, среди найденных окон отбирает только окна своего приложения, и делает им DisableWindow, помещая хэндлы в коллекцию (чтобы потом сделать EnableWindow).
В результате остальные окна кроме нового становятся некликабельными. И это касается ТОЛЬКО окон своего приложения!
Так что StayOnTop и Modal, ставнимы друг с другом как теплое с мягким.
Посмотрите в VCL исходники метода ShowModal.
Он делает EnumWindow, среди найденных окон отбирает только окна своего приложения, и делает им DisableWindow, помещая хэндлы в коллекцию (чтобы потом сделать EnableWindow).
В результате остальные окна кроме нового становятся некликабельными. И это касается ТОЛЬКО окон своего приложения!
Так что StayOnTop и Modal, ставнимы друг с другом как теплое с мягким.