|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
26.07.2009, 17:44 | #1 |
Пользователь Подтвердите свой е-майл
Регистрация: 26.03.2008
Сообщений: 42
|
Как сделать так, чтобы форма была поверх всех окон?
Здравствуйте! У меня такой вопрос:
Как сделать так, чтобы форма была поверх всех окон в прямом смысле слова? Перерыл кучу подобных тем- решения своей задаче не нашёл. Нужно чтобы форма была всегда поверх простых окон, поверх окон у которых Form1.FormStyle := fsStayOnTop и поверх всех игр которые будут запущены(вроде Battlefield2), и при этом была в неактивном состоянии. Т.е. чтобы её никакое приложение не могло перекрыть. |
26.07.2009, 17:45 | #2 |
Участник клуба
Регистрация: 28.11.2007
Сообщений: 1,521
|
Код:
Всегда рад помочь!
Последний раз редактировалось Terran; 26.07.2009 в 17:55. |
26.07.2009, 17:54 | #3 |
Форумчанин
Регистрация: 22.02.2009
Сообщений: 875
|
Можете попробовать данный вариант, в таймере пишите вот это:
Код:
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство.
|
26.07.2009, 18:15 | #4 |
Пользователь Подтвердите свой е-майл
Регистрация: 26.03.2008
Сообщений: 42
|
Код:
FormStyle := fsStayOnTop. Полноэкранные игры полностью перекрывают поверхность формы. а как сделать чтобы её и полноэкранные игры не смогли перекрыть? |
27.07.2009, 11:25 | #5 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
I'm learning to live...
|
|
28.07.2009, 21:03 | #6 |
Пользователь Подтвердите свой е-майл
Регистрация: 26.03.2008
Сообщений: 42
|
Тоже не помогает, даже через 1ms. Но если щёлкнуть мышью, в месте, где предположительно находится форма, то она активизируется, и игра сворачивается, т.е. форма вроде- бы и поверх игры,(раз мышь её активизирует во время игры), но визуально её не видно.
Как сделать её видимой? Уже четвёртый день ищу ответ, это вообще возможно? |
28.07.2009, 21:05 | #7 | |
Форумчанин
Регистрация: 22.02.2009
Сообщений: 875
|
Цитата:
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство.
|
|
28.07.2009, 22:01 | #8 | |
Заблокирован
Старожил
Регистрация: 20.07.2008
Сообщений: 4,032
|
Цитата:
// Ну и выразился))))) |
|
31.07.2009, 06:52 | #9 |
Участник клуба
Регистрация: 23.04.2009
Сообщений: 1,058
|
Тоже этаже проблема хочу форму поверх игры
Если вам человек помог, не стесняйтесь говорить спасибо (весы под аватаром)
|
31.07.2009, 17:42 | #10 |
Студент, не
Старожил
Регистрация: 29.01.2009
Сообщений: 2,067
|
Нормальные 3D-игры делают при помощи DirectX... Их не перекроешь...
Но если нужно не просто "поверх всех окон", а "форма поверх какой-то игры", то можно попробовать рисовать своё окно вручную в DirectX-окне игры... Сам не пробовал, да и Знаний мне не хватит, но есть же программы которые так умеют - значить такое возможно... =)
I am the First of Cyber Evolution...
I am the First to Program your Future... |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Что нужно сделать, чтобы форма была поверх панели задач? | Andr | Общие вопросы Delphi | 11 | 25.02.2011 22:06 |
Как сделать так чтобы окно формы всегда было поверх остальных окон? | HelloZAPOR | Общие вопросы Delphi | 5 | 23.07.2007 08:05 |
Форма поверх всех окон (!!!) | Viteef | Общие вопросы Delphi | 12 | 29.06.2007 00:22 |
Как создать программу-панель (как панель Msoffice), чтобы была поверх всех окон | Romanbl4 | Общие вопросы Delphi | 6 | 27.06.2007 17:23 |
Форма поверх всех окон. | Kamikadze_666 | Общие вопросы Delphi | 1 | 16.05.2007 07:10 |