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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 13.01.2010, 23:03   #1
Chudo4258
Форумчанин
 
Аватар для Chudo4258
 
Регистрация: 19.02.2009
Сообщений: 622
По умолчанию Делфи. ФОрма поверх всех окон.

Создал форму. Нужно, чтобы эта форма была всегда поверх всех окон, особенно, если запущено какое-то полноэкранное приложение.
Жми на весы!!!
Chudo4258 вне форума Ответить с цитированием
Старый 13.01.2010, 23:09   #2
Alex_FF
Удален
Форумчанин
 
Регистрация: 02.12.2009
Сообщений: 309
По умолчанию

в свойствах формы в object inspector поставьте FormStyle как fsStayOnTop
Alex_FF вне форума Ответить с цитированием
Старый 13.01.2010, 23:10   #3
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

Код:
SetWindowPos(Form1.Handle,HWND_TOPMOST,0,0,0,0,SWP_NOMOVE or SWP_NOSIZE);
если надо чтоб окно при появлении не приняло на себя фокус то добавить флаг SWP_NOACTIVATE

Alex_FF это не панацея
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 13.01.2010, 23:11   #4
Chudo4258
Форумчанин
 
Аватар для Chudo4258
 
Регистрация: 19.02.2009
Сообщений: 622
По умолчанию

и еще при нажатии правой кнопкой мыши, чтобы не было меню Закрыть, Светнуть и т.д. Выделено на изображении красной рамкой.
1.JPG
Жми на весы!!!
Chudo4258 вне форума Ответить с цитированием
Старый 13.01.2010, 23:21   #5
Alex_FF
Удален
Форумчанин
 
Регистрация: 02.12.2009
Сообщений: 309
По умолчанию

попробуйте в свойствах формы в BorderIcons поставить biSystemMenu false
Alex_FF вне форума Ответить с цитированием
Старый 13.01.2010, 23:26   #6
Chudo4258
Форумчанин
 
Аватар для Chudo4258
 
Регистрация: 19.02.2009
Сообщений: 622
По умолчанию

Цитата:
Сообщение от Alex_FF Посмотреть сообщение
попробуйте в свойствах формы в BorderIcons поставить biSystemMenu false
неполучается так, это просто убырает с формы кнопки, закрыть, свернуть, развернуть.
14.01.jpg
Жми на весы!!!

Последний раз редактировалось Chudo4258; 13.01.2010 в 23:29.
Chudo4258 вне форума Ответить с цитированием
Старый 13.01.2010, 23:31   #7
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

может тогда скрыть иконку Application?(с панели)
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 13.01.2010, 23:32   #8
Chudo4258
Форумчанин
 
Аватар для Chudo4258
 
Регистрация: 19.02.2009
Сообщений: 622
По умолчанию

Цитата:
Сообщение от Пепел Феникса Посмотреть сообщение
может тогда скрыть иконку Application?(с панели)
можно и так попробывать. А как это сделать?
Жми на весы!!!
Chudo4258 вне форума Ответить с цитированием
Старый 13.01.2010, 23:38   #9
Chudo4258
Форумчанин
 
Аватар для Chudo4258
 
Регистрация: 19.02.2009
Сообщений: 622
По умолчанию

нее. просто скрыть не пойдет так. При нажати ALt+F4форма всеравно будет закрываться, Win+D - сворачиваться.
Жми на весы!!!
Chudo4258 вне форума Ответить с цитированием
Старый 13.01.2010, 23:47   #10
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

1)ShowWindow(Application.Handle,SW_ HIDE);
это та самая кнопка на панели.
2)OnCanClose событие в помощь.
3)назначьте обработчик в Application.OnMinimize
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Неглавная форма поверх всех окон Altera Общие вопросы Delphi 23 09.12.2009 05:52
Форма поверх всех окон LordTor Общие вопросы Delphi 5 18.11.2009 23:38
Как сделать так, чтобы форма была поверх всех окон? Jupiter Общие вопросы Delphi 9 31.07.2009 17:42
Форма поверх всех окон (!!!) Viteef Общие вопросы Delphi 12 29.06.2007 00:22
Форма поверх всех окон. Kamikadze_666 Общие вопросы Delphi 1 16.05.2007 07:10