![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Старожил
Регистрация: 29.01.2008
Сообщений: 2,406
|
![]()
Всем привет! Раньше я как-то не обращал внимания на эту проблему, но теперь она меня достала.
Короче, не главным формам приложения пофигу, что в formStyle указано. Они всё равно не поверх всех. Как исправить? |
![]() |
![]() |
![]() |
#2 |
Trust no one.
Старожил
Регистрация: 07.04.2009
Сообщений: 6,526
|
![]() Код:
Ток на всех формах такое размести. И, разумеется меняй "form1"
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ |
![]() |
![]() |
![]() |
#3 | |
Старожил
Регистрация: 29.01.2008
Сообщений: 2,406
|
![]() Цитата:
Меня вообще очень смущает, что такой параметр как ПоверхВсехОкон выбирается как стиль формы, где настраиваются MIDI приложения. Это вообще должен был быть отдельный логический параметр. |
|
![]() |
![]() |
![]() |
#4 | |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
![]() Цитата:
добавьте в не главные формы-модули секцию protected - procedure CreateParams(var Params:TCreateParams);override; и в коде каждого вторичного модуля сие: Код:
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation |
|
![]() |
![]() |
![]() |
#5 |
Старожил
Регистрация: 29.01.2008
Сообщений: 2,406
|
![]()
Спасибо raxp, помогло. А если ещё объясните почему помогло, то вообще хорошо будет!
|
![]() |
![]() |
![]() |
#6 |
Участник клуба
Регистрация: 19.01.2009
Сообщений: 1,480
|
![]()
Да все просто!
От а процедура перехватывает параметры главного окна и приминяет их к своей! |
![]() |
![]() |
![]() |
#7 |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
![]()
parent великая хвещь
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation |
![]() |
![]() |
![]() |
#8 |
Старожил
Регистрация: 29.01.2008
Сообщений: 2,406
|
![]()
Ок, а щас такой вопросег:
В приложении нет главных форм! Т.к. приложение работает в фоновом режиме и нельзя выделить какую нить форму как главную не могу. Так как мне тогда поступить, что-бы какое-то окно было поверх всех окон в системе? |
![]() |
![]() |
![]() |
#9 |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
![]()
SetWindowPos(handle,HWND_TOPMOST,0, 0,0,0,SWP_NOSIZE or SWP_NOMOVE {чтоб двигать- другие флаги только}) или setforegroundwindow - играться пробовали? (дык без таймера никак, особенно если еще и поверх диспетчера нужно)
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation Последний раз редактировалось raxp; 03.12.2009 в 21:08. |
![]() |
![]() |
![]() |
#10 | |
Старожил
Регистрация: 29.01.2008
Сообщений: 2,406
|
![]() Цитата:
Приведу пример: плавающее окошко у Download Master-а. Оно явно не главное, но оно always on top. Ну у Download Master-а вероятно есть главное окно. А в моём случае http://programmersforum.ru/showpost....62&postcount=4 не подходит. |
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Форма поверх всех окон | LordTor | Общие вопросы Delphi | 5 | 18.11.2009 23:38 |
Как сделать так, чтобы форма была поверх всех окон? | Jupiter | Общие вопросы Delphi | 9 | 31.07.2009 17:42 |
поверх всех окон | Temka | Общие вопросы Delphi | 4 | 31.05.2009 14:09 |
Форма поверх всех окон (!!!) | Viteef | Общие вопросы Delphi | 12 | 29.06.2007 00:22 |
Форма поверх всех окон. | Kamikadze_666 | Общие вопросы Delphi | 1 | 16.05.2007 07:10 |