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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 06.09.2012, 21:40   #1
Mr_JJ
Новичок
Джуниор
 
Регистрация: 06.09.2012
Сообщений: 4
Вопрос Активная форма поверх всех

Реально ли сделать форму, которую можно будет использовать, когда открыта к примеру игра на весь экран?
Поверх игры ее сделал так:
SetWindowPos(Handle,HWND_TOPMOST,Le ft,Top,Width,Height,SWP_NOACTIVATE Or SWP_NOMOVE Or SWP_NOSIZE);

Но когда жму на форму игра сворачивается. Т.е., я так понимаю, нельзя использовать форму без сворачивания игры?

Заранее огромное спасибо.
Mr_JJ вне форума Ответить с цитированием
Старый 06.09.2012, 22:06   #2
SNUPY
Форумчанин
 
Регистрация: 15.02.2008
Сообщений: 621
По умолчанию

собака зарыта в том, что игра наверно построена на DirectX
Помог? Ну так нажми на весы!
SNUPY вне форума Ответить с цитированием
Старый 06.09.2012, 22:06   #3
DelhiProgramer
Пользователь
 
Регистрация: 10.08.2012
Сообщений: 84
По умолчанию

Ты хочешь использовать одно приложение так, чтобы другое не теряло фокус??? Это как? Просто если игра при потере фокуса сворачивается, то ты тут ничё не сделаешь наверное...
DelhiProgramer вне форума Ответить с цитированием
Старый 06.09.2012, 22:14   #4
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,426
По умолчанию

Рисовать свое окно тем же DirectX'ом.
Человек_Борща вне форума Ответить с цитированием
Старый 06.09.2012, 22:18   #5
DelhiProgramer
Пользователь
 
Регистрация: 10.08.2012
Сообщений: 84
По умолчанию

Цитата:
Сообщение от Человек_Борща Посмотреть сообщение
Рисовать свое окно тем же DirectX'ом.
А не надоест элементы рисовать, обработка событий. Или нормальный VCL выводить не через GDI а DirectX-ом?
Хотя не буду лезть в то, чего не совсем знаю
DelhiProgramer вне форума Ответить с цитированием
Старый 06.09.2012, 22:44   #6
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,426
По умолчанию

Цитата:
А не надоест элементы рисовать, обработка событий. Или нормальный VCL выводить не через GDI а DirectX-ом?
Увы VCL в корне отличается от DirectX. Придется самому рисовать и кнопки и окно и все остальное, и хукать события нажатия и т.д.
Забыл сказать, что если для какой-то игры, то надо лезть в игру DLL кой и подключться к уже существующему контекту DirectX и на нем паинтить.
Человек_Борща вне форума Ответить с цитированием
Старый 07.09.2012, 00:53   #7
SNUPY
Форумчанин
 
Регистрация: 15.02.2008
Сообщений: 621
По умолчанию

как вариант можете юзать MyGUI
Помог? Ну так нажми на весы!
SNUPY вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
форма поверх всех окон Gudzik11 Общие вопросы Delphi 2 14.02.2012 08:47
Форма поверх всех окон dacorp Общие вопросы Delphi 2 20.08.2011 10:40
Форма поверх всех окон LordTor Общие вопросы Delphi 5 18.11.2009 23:38
Форма поверх всех окон (!!!) Viteef Общие вопросы Delphi 12 29.06.2007 00:22
Форма поверх всех окон. Kamikadze_666 Общие вопросы Delphi 1 16.05.2007 07:10