![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 05.10.2007
Сообщений: 34
|
![]()
Одно из окон моего приложения должно быть всегда впереди, другое всегда позади (на уровне рабочего стола). Как такое реализовать?
SetWindowPos( FormX.Handle, HWND_BOTTOM, 0, 0, 0, 0, SWP_NOACTIVATE or SWP_NOMOVE or SWP_NOSIZE or SWP_NOREDRAW); Отсылает назад все окна приложения, даже те, что должны быть Alway on top.... |
![]() |
![]() |
![]() |
#2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
Так а ты проверяй если это окно StayOnTop то не делать.
I'm learning to live...
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 05.10.2007
Сообщений: 34
|
![]()
Я, наверно, не очень ясно выразился. Дело в том что эта функция вместо того, чтобы отсылать назад одно окно, отсылает сразу все окна приложения. Абсолютно все. И не имеет значения хандл какого из окон своей программы я передаю ей в параметр. А мне нужно отослать назад лишь одно окно....
|
![]() |
![]() |
![]() |
#4 |
добрый няша
Старожил
Регистрация: 29.10.2006
Сообщений: 4,804
|
![]()
а чем функции
FormX.SendToBack; FormX.BringToFront; не устраивают? |
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 05.10.2007
Сообщений: 34
|
![]()
А тем, что они делают абсоютно тоже самое, и работают нормально, только тогда, когда у приложения только одно окно.
|
![]() |
![]() |
![]() |
Опции темы | Поиск в этой теме |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как сделать чтобы новые строки всегда были в области видимости? | neugadal | Microsoft Office Excel | 9 | 06.09.2008 12:23 |
Как сделать так чтобы окно формы всегда было поверх остальных окон? | HelloZAPOR | Общие вопросы Delphi | 5 | 23.07.2007 08:05 |
Как сделать форму всегда активной? | londoner | Общие вопросы Delphi | 3 | 04.03.2007 14:44 |