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

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

Вернуться   Форум программистов > Низкоуровневое программирование > Win Api
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 30.04.2009, 06:50   #1
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию Изменение размера области пользователя

как изменить оную область, как это делает JetAudio(во вложении скрин)?
(в нее входит размер места для иконок или же размер полностью развернутого окна, то есть кроме пуска)
то есть ДжетАудио ограничивает макс размер окна и область на рабочем столе для иконок(они сжимаются в итоге)
Изображения
Тип файла: jpg Безымянный.jpg (53.4 Кб, 168 просмотров)
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 30.04.2009, 08:51   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Через SystemParametersInfo(SPI_SETWORKARE A,0,@screenRect,SPIF_SENDCHANGE);
Здесь ScreenRect - прямоугольник оставшейся части экрана помоему... Глянь в Хелп, давно уж не пользовал эту функу.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 30.04.2009, 20:59   #3
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

рабочий стол ограничили, а как окна ограничить?
точнее заставить перерисоватся с новыми координатами?
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.

Последний раз редактировалось Пепел Феникса; 30.04.2009 в 21:10.
Пепел Феникса вне форума Ответить с цитированием
Старый 05.05.2009, 16:29   #4
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

сам разобрался=)
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 07.12.2009, 13:18   #5
Marsel737
Форумчанин
 
Аватар для Marsel737
 
Регистрация: 09.11.2009
Сообщений: 669
По умолчанию

Пепел Феникса, не могли бы вы и мне объяснить как изменить например размер окна игрушки, котороя на весь экран, раз уж вы разобрались


Всё, тоже сам разобрался, вот инфа для интересующихся:

WinApi Процедура SetWindowPos

Описание:
Код:
procedure SetWindowPos(Wnd, WndInsertAfter: HWnd; X, Y, cx, cy: Integer; Flags: Word);
Изменяет pазмеp, положение и поpядок окна.

Паpаметpы:
Wnd: Идентификатоp окна.
WndInsertAfter: Пpедыдущее окно в списке администpатоpа окон.
X, Y: Веpхний левый угол.
cx: Новая шиpина окна.
cy: Новая высота окна.
Flags: Флаги установки положения окна


Правда есть одна проблема, у обычных окон изменяет размер, у игр - нет, кто-нибудь может подсказать как изменить размер игры?
Я не всегда знаю, о чем говорю, но знаю, что прав. © Мухаммед Али.
К чёрту обстоятельства. Я создаю возможности. © Брюс Ли

Последний раз редактировалось Marsel737; 07.12.2009 в 14:13.
Marsel737 вне форума Ответить с цитированием
Старый 07.12.2009, 16:22   #6
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

игры обычно расстягиваются на весь экран.
следовательно надо менять разрешение.
или же запускать игру в окне, так просто область игры не ограничить.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 07.12.2009, 16:50   #7
Marsel737
Форумчанин
 
Аватар для Marsel737
 
Регистрация: 09.11.2009
Сообщений: 669
По умолчанию

Пепел Феникса, а как запускать игру в окне?
Я не всегда знаю, о чем говорю, но знаю, что прав. © Мухаммед Али.
К чёрту обстоятельства. Я создаю возможности. © Брюс Ли
Marsel737 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Качественное изменение размера изображения... Dr. MefistO Мультимедиа в Delphi 5 15.07.2009 17:22
Изменение размера окна Anfall Общие вопросы Delphi 5 14.03.2009 10:06
Вопрос по C++ Builder (изменение размера StringGrid) Sad_SmiliK Помощь студентам 2 11.03.2009 18:20
Изменение размера шрифта Nando Microsoft Office Excel 4 07.03.2009 16:45
Изменение размера картинки Борис Низов PHP 6 09.12.2007 16:26