Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.92/13: Рейтинг темы: голосов - 13, средняя оценка - 4.92
 Аватар для young_developer
8 / 8 / 0
Регистрация: 12.12.2012
Сообщений: 62

Форма поверх всего

24.04.2013, 02:03. Показов 2903. Ответов 11
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Как растянуть форму поверх всего и панели задач тоже.
C++
1
2
3
Form1->FormStyle=fsStayOnTop;
Form1->BorderStyle=bsNone;
Form1->WindowsState = wsMaximized;
Розтянуть розтянуло ,сделало поверх окон но все же не то.
Я хочу что бы форма была как пленка(с прозрачностью разобрался) поверх всего.
Как например в ДокторВеб при сканировании утилитой.
1
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
24.04.2013, 02:03
Ответы с готовыми решениями:

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

Активная форма поверх остальных
Уважаемые форумчане, помогите новичку с решением следующей проблемы: Имеется две формы Form1(главная) и Form2(создается вызовом из...

Форма поверх окон (ОДИН РАЗ)
Как сделать форму поверх окон единоразово. Чтобы пользователь понял что загрузка завершена, например. Пробовал так ...

11
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
24.04.2013, 02:34
очень похоже, что вы хотите блокировщик экрана соорудить, за что в порядочной компании по голове не гладят, и не говорите мне, что это не так
0
 Аватар для young_developer
8 / 8 / 0
Регистрация: 12.12.2012
Сообщений: 62
24.04.2013, 02:42  [ТС]
Цитата Сообщение от LK Посмотреть сообщение
очень похоже, что вы хотите блокировщик экрана соорудить, за что в порядочной компании по голове не гладят, и не говорите мне, что это не так
К сожалению должен Вас огорчить но нет.
Нужно для слайд-шоу программы(Поверх пленка а посередине картинка с переключателями и кнопкой выход сбоку.)
Так все же?
Только варианты с отключением панели тоже не надо!
Нужно просто сверху панели.
0
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
24.04.2013, 02:50
fullscreen, не ?
C++
1
2
BorderStyle = bsNone;
WindowsState = wsMaximized
Добавлено через 1 минуту
Как можно сделать Форму поверх всех окон?
2
 Аватар для young_developer
8 / 8 / 0
Регистрация: 12.12.2012
Сообщений: 62
24.04.2013, 02:59  [ТС]
Цитата Сообщение от LK Посмотреть сообщение
fullscreen, не ?
C++
1
2
BorderStyle = bsNone;
WindowsState = wsMaximized
Добавлено через 1 минуту
Как можно сделать Форму поверх всех окон?
Так уже давно сделал. Хочу поверх панели(ПУСК)?
0
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
24.04.2013, 03:09
оно и дожно быть на поверх

я ссылки как бы не зря даю, да беда, что редко кто по ним ходит
C++
1
::SetWindowPos(this->m_hWnd,HWND_TOPMOST,0,0,5000,5000,SWP_SHOWWINDOW);
Параметр HWND_TOPMOST означает, что форма будет перекрывать панель задач.
0
 Аватар для young_developer
8 / 8 / 0
Регистрация: 12.12.2012
Сообщений: 62
24.04.2013, 03:21  [ТС]
Цитата Сообщение от LK Посмотреть сообщение
оно и дожно быть на поверх

я ссылки как бы не зря даю, да беда, что редко кто по ним ходит
C++
1
::SetWindowPos(this->m_hWnd,HWND_TOPMOST,0,0,5000,5000,SWP_SHOWWINDOW);
Параметр HWND_TOPMOST означает, что форма будет перекрывать панель задач.
Все сделал как сказали
C++
1
2
3
BorderStyle = bsNone;
WindowState = wsMaximized;
SetWindowPos(this->m_hWnd,HWND_TOPMOST,0,0,5000,5000,SWP_SHOWWINDOW);
вот результат
0
 Аватар для young_developer
8 / 8 / 0
Регистрация: 12.12.2012
Сообщений: 62
24.04.2013, 03:32  [ТС]
Цитата Сообщение от young_developer Посмотреть сообщение
Все сделал как сказали
C++
1
2
3
BorderStyle = bsNone;
WindowState = wsMaximized;
SetWindowPos(this->m_hWnd,HWND_TOPMOST,0,0,5000,5000,SWP_SHOWWINDOW);
вот результат
Вложение 259849
Звиняюсь накосячил сам - поставил
C++
1
Form2->Align = alClient;
Ща написал
C++
1
2
Form2->Width = Form2->ClientWidth;
Form2->Height = Form2->ClientHeight;
Все работает!
0
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
24.04.2013, 03:49
ну и это - 5000,5000 - поменять бы на реальные размеры экрана
1
Модератор
 Аватар для vxg
3409 / 2180 / 354
Регистрация: 13.01.2012
Сообщений: 8,460
24.04.2013, 10:46
я выбрасываю наверх при помощи SetForegroundWindow. правда иногда выброс формы на самый верх не перекрывает панель задач. в основном на Windows 7 если не включен упрощенный стиль. иногда точно так же пропирают через форму гаджеты. почему раз в столетие пролетают такие странности не догадываюсь. SetWindowPos работает стабильнее?
0
 Аватар для Tarik20
21 / 22 / 5
Регистрация: 14.02.2013
Сообщений: 243
24.04.2013, 15:29
Цитата Сообщение от young_developer Посмотреть сообщение
Как растянуть форму поверх всего и панели задач тоже.
C++
1
2
3
Form1->FormStyle=fsStayOnTop;
Form1->BorderStyle=bsNone;
Form1->WindowsState = wsMaximized;
Розтянуть розтянуло ,сделало поверх окон но все же не то.
Я хочу что бы форма была как пленка(с прозрачностью разобрался) поверх всего.
Как например в ДокторВеб при сканировании утилитой.
Вот можно так:
C++
1
2
3
4
5
6
this->FormStyle=fsStayOnTop;
this->BorderStyle=bsNone;
this->Height = Screen->Height;
this->Width = Screen->Width;
this->Left = 0;
this->Top = 0;
0
Модератор
 Аватар для vxg
3409 / 2180 / 354
Регистрация: 13.01.2012
Сообщений: 8,460
24.04.2013, 16:12
кстати, игры с FormStyle и BorderStyle приводят к изменению Handle. если вы осуществляете вывод на свое окно чего-либо внешней библиотекой вам придется забыть про эти свойства и манипулировать формой при помощи WinAPI

Добавлено через 39 секунд
5 копеек про то как я издевался над формой можно найти в исходниках ipc preview http://alphacity.netii.net/tree/prjs-web.htm
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
24.04.2013, 16:12
Помогаю со студенческими работами здесь

Вторая форма поверх всех окон
Пишу програмку в которой есть 2 формы: первая главная, вторая - для вывода некоторых сообщения поверх всех окон. В настройках второй формы...

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

Как сделать, чтобы одна форма приложения открывалась поверх абсолютно всех других?
Подскажите как сделать окно браузера(справка программы, поверх всех окон(форм приложения), некоторые формы специально сделаны OnTop) и в...

Форма программы поверх всех окон
мне надо чтобы при старте форма вылазила поверх всех окон. Как это исполнить на QT классах? или winapi только копать?

Как вывести графику "поверх всего"?
Мир Вам! Итак, мысля: Есть у меня клава (мультимедийная) с кнопочками регулировки громкости и т.д. Так вот, с ней специальный...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Новые блоги и статьи
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка SDL3 из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru