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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 22.04.2009, 13:42   #1
AnnNet
Пользователь
 
Регистрация: 21.07.2008
Сообщений: 57
Вопрос Как заставить форму всегда быть поверх всех окон

Помогите советом, пожалуйста. Нужно , чтобы приложение всегда было поверх остальных окон, как это можно сделать?
AnnNet вне форума Ответить с цитированием
Старый 22.04.2009, 13:46   #2
Juggernaut
Пользователь
 
Регистрация: 18.04.2009
Сообщений: 55
По умолчанию

у формы свойство FormStyle:=fsStayOnTop;
Весы слева, не забыли?

Абсурдопедия
Juggernaut вне форума Ответить с цитированием
Старый 22.04.2009, 13:48   #3
maladoy
delphi-ст!
Форумчанин
 
Аватар для maladoy
 
Регистрация: 02.01.2009
Сообщений: 825
По умолчанию

FORM.FORMSTYLE:=FSSTAYONTOP
вступлю в команду разработчиков ПО на Delphi
maladoy вне форума Ответить с цитированием
Старый 22.04.2009, 13:52   #4
ArtInt
Форумчанин
 
Аватар для ArtInt
 
Регистрация: 06.03.2009
Сообщений: 583
По умолчанию

Если тебе необходимо чтобы она была поверх всех окон не только твоих то в Active формы пропиши примерно так:
Код:
 with Form1 do
  SetWindowPos(Handle,
    HWND_TOPMOST,
    Left,
    Top,
    Width,
    Height,
    SWP_NOACTIVATE or SWP_NOMOVE or SWP_NOSIZE);
или в onShow на твое усмотрение
Не стыдно чего-то не знать, стыдно не стремиться к знаниям.
ArtInt вне форума Ответить с цитированием
Старый 23.04.2009, 13:38   #5
AnnNet
Пользователь
 
Регистрация: 21.07.2008
Сообщений: 57
По умолчанию

Спасибо всем, вроде получилось
AnnNet вне форума Ответить с цитированием
Старый 23.04.2009, 16:38   #6
FaTaL
Участник клуба
 
Аватар для FaTaL
 
Регистрация: 09.11.2007
Сообщений: 1,762
По умолчанию

Спасибо, давно искал. Но как отменить это дествие? Например юзеру захотелось, чтобы прога не была поверх всех окон.
FaTaL вне форума Ответить с цитированием
Старый 23.04.2009, 17:02   #7
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Противодействием:
Код:
FormStyle:=fsNormal;
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 23.04.2009, 17:10   #8
ArtInt
Форумчанин
 
Аватар для ArtInt
 
Регистрация: 06.03.2009
Сообщений: 583
По умолчанию

Если для моего примера то:
Код:
   with Form1 do
  SetWindowPos(Handle,
    HWND_NOTOPMOST,
    Left,
    Top,
    Width,
    Height,
    SWP_NOACTIVATE or SWP_NOMOVE or SWP_NOSIZE);
Не стыдно чего-то не знать, стыдно не стремиться к знаниям.
ArtInt вне форума Ответить с цитированием
Старый 24.04.2009, 08:20   #9
FaTaL
Участник клуба
 
Аватар для FaTaL
 
Регистрация: 09.11.2007
Сообщений: 1,762
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Противодействием:
Код:
FormStyle:=fsNormal;
Это не то.

Цитата:
Сообщение от ArtInt Посмотреть сообщение
Если для моего примера то:
Код:
   with Form1 do
  SetWindowPos(Handle,
    HWND_NOTOPMOST,
    Left,
    Top,
    Width,
    Height,
    SWP_NOACTIVATE or SWP_NOMOVE or SWP_NOSIZE);
Спасибо. То что надо!
FaTaL вне форума Ответить с цитированием
Старый 11.12.2013, 16:16   #10
isimaa2014
Новичок
Джуниор
 
Регистрация: 11.12.2013
Сообщений: 1
По умолчанию

Если это не главная фома, то оно не работает, как сделать чтобы форма, которая затем запускается была поверх всех других и не активна.

Последний раз редактировалось isimaa2014; 11.12.2013 в 19:17.
isimaa2014 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Поверх всех окон delphin100 Общие вопросы Delphi 2 19.04.2008 19:00
Поверх всех окон Патрон Общие вопросы Delphi 1 18.04.2008 16:57
форму поверх всех окон КатенокСПб Общие вопросы Delphi 2 26.07.2007 17:48
Как сделать так чтобы окно формы всегда было поверх остальных окон? HelloZAPOR Общие вопросы Delphi 5 23.07.2007 08:05
Форма поверх всех окон. Kamikadze_666 Общие вопросы Delphi 1 16.05.2007 07:10