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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 05.06.2011, 14:01   #1
cargo29
Форумчанин
 
Регистрация: 13.12.2010
Сообщений: 603
По умолчанию Программа поверх панели

Как можно сделать что бы программа была поверх панели?? находил тут инфу на форуме что надо убрать галочку что бы она не была поверх всех приложений но потом не удобно что она пропадает ... даже когда браузер открытый как можно осуществить по другому???
cargo29 вне форума Ответить с цитированием
Старый 05.06.2011, 14:15   #2
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,434
По умолчанию

можно,
Код:
SetForegroundWindow(MainForm.handle);
а можно у формы в свойствах дать:
FormStype:=fsStayOnTop
Человек_Борща вне форума Ответить с цитированием
Старый 05.06.2011, 17:10   #3
cargo29
Форумчанин
 
Регистрация: 13.12.2010
Сообщений: 603
По умолчанию

Цитата:
Сообщение от Человек_Борща Посмотреть сообщение
можно,
Код:
SetForegroundWindow(MainForm.handle);
а можно у формы в свойствах дать:
FormStype:=fsStayOnTop
FormStype:=fsStayOnTop у меня это стоит и вот ты код довал первый там ошибка еще SetForegroundWindow(Handle);

и все равно так же ... вот на скрине ... надо как то по другому
Изображения
Тип файла: jpg 1.JPG (84.1 Кб, 135 просмотров)
cargo29 вне форума Ответить с цитированием
Старый 05.06.2011, 17:14   #4
ZvEr_HaCkEr
VisualC++/DirectX
Форумчанин
 
Аватар для ZvEr_HaCkEr
 
Регистрация: 16.07.2010
Сообщений: 831
По умолчанию

Так
Код:
SetWindowPos(Handle, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOMOVE+SWP_NOSIZE);
ZvEr_HaCkEr вне форума Ответить с цитированием
Старый 05.06.2011, 17:42   #5
cargo29
Форумчанин
 
Регистрация: 13.12.2010
Сообщений: 603
По умолчанию

Цитата:
Сообщение от ZvEr_HaCkEr Посмотреть сообщение
Так
Код:
SetWindowPos(Handle, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOMOVE+SWP_NOSIZE);
Так же... наждо знаешь что сделать, на скрине надо будет программно убирать и обратно ставить галочку как только это сделать дядя Гугл не хочет помогать по этому поводу
Изображения
Тип файла: jpg 1.JPG (164.4 Кб, 142 просмотров)
cargo29 вне форума Ответить с цитированием
Старый 05.06.2011, 17:57   #6
ZvEr_HaCkEr
VisualC++/DirectX
Форумчанин
 
Аватар для ZvEr_HaCkEr
 
Регистрация: 16.07.2010
Сообщений: 831
По умолчанию

ZvEr_HaCkEr вне форума Ответить с цитированием
Старый 05.06.2011, 18:09   #7
cargo29
Форумчанин
 
Регистрация: 13.12.2010
Сообщений: 603
По умолчанию

Цитата:
Сообщение от ZvEr_HaCkEr Посмотреть сообщение
Не знаю даже почему так.. у меня панель все равно остается сверху. щас попробую на 2010 делфи этот код
cargo29 вне форума Ответить с цитированием
Старый 05.06.2011, 18:14   #8
cargo29
Форумчанин
 
Регистрация: 13.12.2010
Сообщений: 603
По умолчанию

Ага так же... может я не правильно обьяснил... в том смысле что при запуске формы она будет поверх окон и разварачиватся сразу, но она разворачивается только до панели... ((( а надо слелать поверх ее и ее закрыть
cargo29 вне форума Ответить с цитированием
Старый 05.06.2011, 20:34   #9
cargo29
Форумчанин
 
Регистрация: 13.12.2010
Сообщений: 603
По умолчанию

Может еще кто нить помочь по этому поводу?
cargo29 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
flowlayoutpanel: помещение картинки/элемента поверх панели andrew_jr20 C# (си шарп) 2 01.06.2011 23:28
Что нужно сделать, чтобы форма была поверх панели задач? Andr Общие вопросы Delphi 11 25.02.2011 22:06
Программа поверх всех mustang007 Общие вопросы Delphi 1 29.10.2009 16:41
Как Форму показывать поверх панели Windows chandrasecar Win Api 2 08.10.2008 19:37