|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
24.10.2007, 13:02 | #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.... |
24.10.2007, 13:38 | #2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Так а ты проверяй если это окно StayOnTop то не делать.
I'm learning to live...
|
25.10.2007, 11:00 | #3 |
Пользователь
Регистрация: 05.10.2007
Сообщений: 34
|
Я, наверно, не очень ясно выразился. Дело в том что эта функция вместо того, чтобы отсылать назад одно окно, отсылает сразу все окна приложения. Абсолютно все. И не имеет значения хандл какого из окон своей программы я передаю ей в параметр. А мне нужно отослать назад лишь одно окно....
|
25.10.2007, 18:31 | #4 |
добрый няша
Старожил
Регистрация: 29.10.2006
Сообщений: 4,804
|
а чем функции
FormX.SendToBack; FormX.BringToFront; не устраивают? |
27.10.2007, 15:48 | #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 |