Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Окно поверх всех окон [D5, WinXP]


Страницы:   1 2 3

DJ Kondakov ©   (2008-04-22 14:57:00) 

Как сделать окно поверх всех окон в системе вообще? Насколько я знаю, FormStyle := fsStayOnTop делает окно поверх только остальных окон приложения.


brother   (2008-07-10 05:09:00) [1]

> Да, да, любых других претедентов на это давить в зародыше,
> закрывать.

веселый троянчик однако может получиться)


Германн   (2008-07-10 00:57:00) [2]


> Игорь Шевченко ©   (10.07.08 00:06) [48]

И почему такой интересный топик до сих пор в "Начинающим"?


Игорь Шевченко   (2008-07-10 00:06:00) [3]

MB_SYSTEMMODAL по любому выше


Рамиль   (2008-07-09 15:21:00) [4]

Лучше давайте конкурс, у кого окно станет выше окошка UAC в Vista:)


{RASkov}   (2008-07-09 15:20:00) [5]

> [45] oldman ©   (09.07.08 15:16)

Твое окно - редиска


oldman   (2008-07-09 15:16:00) [6]

А если мое окно вызывает шутдаун, оно поверх всех остальных окон?
:)))


Тын-Дын   (2008-07-09 15:00:00) [7]

Renegat   (09.07.08 14:59) [42]
> [39] Тын-Дын ©   (09.07.08 14:56)

SetWindowPos + SWP_NOSENDCHANGING. Да неужели не обретёт?

<Цитата>

--------------------------------------------------------------------------------
Renegat   (09.07.08 14:59) [43]
> [41] DVM ©   (09.07.08 14:57)

Кто последний - того и тапки!

Вот-вот;-)


Renegat   (2008-07-09 14:59:00) [8]

> [41] DVM ©   (09.07.08 14:57)

Кто последний - того и тапки!


Renegat   (2008-07-09 14:59:00) [9]

> [39] Тын-Дын ©   (09.07.08 14:56)

SetWindowPos + SWP_NOSENDCHANGING. Да неужели не обретёт?


DVM   (2008-07-09 14:57:00) [10]


> И тогда наше окно по-тихому обретёт главенство над десктопом

А два наших окна обретут главенство? :)


Тын-Дын   (2008-07-09 14:57:00) [11]


> Anatoly Podgoretsky ©   (09.07.08 14:55) [38]
> > Тын-Дын  (09.07.2008 14:40:36)  [36]
>
> В зародыше.


По желанию.


Тын-Дын   (2008-07-09 14:56:00) [12]


> И тогда наше окно по-тихому обретёт главенство над десктопом
> %)

Не-а... Не обретёт.


Anatoly Podgoretsky   (2008-07-09 14:55:00) [13]

> Тын-Дын  (09.07.2008 14:40:36)  [36]

В зародыше.


Renegat   (2008-07-09 14:42:00) [14]

> [24] DVM ©   (09.07.08 13:58)

Блин, классика форума :)
Чтобы не происходило "священной войны" за первенство на мониторе, нужно всего лишь специальным флагом запретить функции SetWindowPos отсылать уведомления об изменении позиции окна! И тогда наше окно по-тихому обретёт главенство над десктопом %)


Тын-Дын   (2008-07-09 14:40:00) [15]


> Anatoly Podgoretsky ©   (09.07.08 14:38) [35]
> > Тын-Дын  (09.07.2008 14:17:30)  [30]
>
> Да, да, любых других претедентов на это давить в зародыше,
>  закрывать.


При желании;)


Anatoly Podgoretsky   (2008-07-09 14:38:00) [16]

> Тын-Дын  (09.07.2008 14:17:30)  [30]

Да, да, любых других претедентов на это давить в зародыше, закрывать.


Тын-Дын   (2008-07-09 14:36:00) [17]


> {RASkov} ©   (09.07.08 14:18) [31]
> Единственное верное решение в этом плане(в плане сабжа)
> это - TOPMOST, т.е. стиль окна fsStayontop
> Другими словами окно будет выше всех и всегда выше тех у
> кого нет такого стиля, но при "поднятии" другого окна с
> таким же стилем, то "другое" становится выше всех... Это
> нормально.


Кстати, оно даже и неверное для не основной формы приложения.


Тын-Дын   (2008-07-09 14:35:00) [18]


> {RASkov} ©   (09.07.08 14:18) [31]
> Единственное верное решение в этом плане(в плане сабжа)
> это - TOPMOST, т.е. стиль окна fsStayontop
> Другими словами окно будет выше всех и всегда выше тех у
> кого нет такого стиля, но при "поднятии" другого окна с
> таким же стилем, то "другое" становится выше всех... Это
> нормально.


Выше приведено второе решение.
При необходимости его можно использовать (и оно используется успешно более года).

При замене параметров создания формы есть некоторые особенности, которые не всегда устраивают - не помню уже какие.


brother   (2008-07-09 14:23:00) [19]

> Так сделай свою программу настраиваемой.

а остальные?
в общем согласен с [31]


{RASkov}   (2008-07-09 14:18:00) [20]

Единственное верное решение в этом плане(в плане сабжа) это - TOPMOST, т.е. стиль окна fsStayontop
Другими словами окно будет выше всех и всегда выше тех у кого нет такого стиля, но при "поднятии" другого окна с таким же стилем, то "другое" становится выше всех... Это нормально.


Страницы:   1 2 3

Наверх

Титульная страница Поиск, карта сайта Написать письмо