Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 18.11.2009, 13:14   #1
LordTor
Пользователь
 
Регистрация: 28.10.2009
Сообщений: 11
Вопрос Форма поверх всех окон

Подскажите как сделать так чтобы после срабатывания таймера форма восстанавливалась из трея поверх всех открытых окон
(добиться сворачивания и разворачивания у меня получилось)
LordTor вне форума
Старый 18.11.2009, 16:20   #2
FaTaL
Участник клуба
 
Аватар для FaTaL
 
Регистрация: 09.11.2007
Сообщений: 1,762
По умолчанию

fsStayOnTop
FaTaL вне форума
Старый 18.11.2009, 16:36   #3
Lime
Форумчанин
 
Аватар для Lime
 
Регистрация: 10.02.2009
Сообщений: 815
По умолчанию

Цитата:
Сообщение от LordTor Посмотреть сообщение
Подскажите как сделать так чтобы после срабатывания таймера форма восстанавливалась из трея поверх всех открытых окон
(добиться сворачивания и разворачивания у меня получилось)

Код:
procedure TForm1.Timer1Timer(Sender: TObject);
begin
//разворачиваеш и
Form1.FormStyle := fsStayOnTop;
end;
Хотя можно ещё подумать на счёт порядка действий
Lime вне форума
Старый 18.11.2009, 17:12   #4
BOBAH13
Android Developer
Старожил Подтвердите свой е-майл
 
Аватар для BOBAH13
 
Регистрация: 19.02.2007
Сообщений: 3,708
По умолчанию

BringWindowToTop (может менятся в зависимости от куда вызывать). SetForegroundWindow, SetFocus (хотя думаю и первых 2х хватит)

Edit:
Ауу народ раскройте глаза, что сразу за внимание на слово-сочетание "поверх всех окон". Вчитайтесь в вопрос.

Последний раз редактировалось BOBAH13; 18.11.2009 в 17:26.
BOBAH13 вне форума
Старый 18.11.2009, 17:22   #5
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,713
По умолчанию

Код:
procedure TForm1.Timer1Timer(Sender: TObject);
begin
 SetWindowPos(handle, HWND_TOPMOST, 0,0,0,0,SWP_NOSIZE or SWP_NOMOVE);
 //SetForegroundWindow(Handle);
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation
raxp вне форума
Старый 18.11.2009, 23:38   #6
Lime
Форумчанин
 
Аватар для Lime
 
Регистрация: 10.02.2009
Сообщений: 815
Радость

Цитата:
Сообщение от BOBAH13 Посмотреть сообщение
BringWindowToTop (может менятся в зависимости от куда вызывать). SetForegroundWindow, SetFocus (хотя думаю и первых 2х хватит)

Edit:
Ауу народ раскройте глаза, что сразу за внимание на слово-сочетание "поверх всех окон". Вчитайтесь в вопрос.
Хех , действительно )
Тогда хватит приведённых веше функций
Lime вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как сделать так, чтобы форма была поверх всех окон? Jupiter Общие вопросы Delphi 9 31.07.2009 17:42
Поверх всех окон delphin100 Общие вопросы Delphi 2 19.04.2008 19:00
Поверх всех окон Патрон Общие вопросы Delphi 1 18.04.2008 16:57
Форма поверх всех окон (!!!) Viteef Общие вопросы Delphi 12 29.06.2007 00:22
Форма поверх всех окон. Kamikadze_666 Общие вопросы Delphi 1 16.05.2007 07:10