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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 14.06.2010, 17:12   #1
TwiX
Участник клуба
 
Аватар для TwiX
 
Регистрация: 28.07.2009
Сообщений: 1,510
По умолчанию Определить, является ли приложение полноэкранным (игрой)?

Нашёл способ, но написано, что он не всегда работает...
Думаю можно как-то попроще...

Код:
WINDOWPLACEMENT ws;
GetWindowPlacement(hwnd, &ws);
if(ws.showCmd == SW_SHOWMAXIMIZED) ...
if (GetWindowLong(hwnd, GWL_STYLE) and WS_POPUP) <> 0) then ...
if ((GetWindowLong(GetForegroundWindow, GWL_EXSTYLE) and WS_EX_TOPMOST)
TwiX вне форума Ответить с цитированием
Старый 16.06.2010, 14:57   #2
baster128
Форумчанин
 
Аватар для baster128
 
Регистрация: 24.04.2010
Сообщений: 205
По умолчанию

Ну, глюков то везде навалам и винда не исключение. Код нормальный на вид.
baster128 вне форума Ответить с цитированием
Старый 16.06.2010, 15:02   #3
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

к сожалению это довольно трудно, так как полноэкранное приложение может работать через разные механизмы.(DX, Maximized, ScreenSized(не максимизированное))
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 16.06.2010, 15:14   #4
baster128
Форумчанин
 
Аватар для baster128
 
Регистрация: 24.04.2010
Сообщений: 205
По умолчанию

Си терпеть не могу. Очень плохо в нем соображаю а не значит ли два знака равно == - неравно if(ws.showCmd == SW_SHOWMAXIMIZED) ...
Может и не раскрывается форма поэтому?
baster128 вне форума Ответить с цитированием
Старый 16.06.2010, 15:40   #5
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

== это = в Делфи, просто в С++ можно делать одновременно и присваивание.
== сравнение
= присваивание
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Определить, является ли матрица магическим квадратом. drakon803 Помощь студентам 11 14.12.2011 14:29
Определить является ли фигура равносторонним треугольником? Alexsssandr Помощь студентам 2 04.11.2009 17:24
Как определить является ли файл исполняемым? nazavrik Общие вопросы C/C++ 7 02.10.2009 14:21
Определить, является ли число палиндромом Princesse JavaScript, Ajax 9 02.10.2009 00:23
определить является ли четырехугольник квадратом Ntfser Общие вопросы Delphi 2 18.10.2008 16:48