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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 13.05.2010, 22:36   #1
sanuich
 
Регистрация: 13.05.2010
Сообщений: 4
По умолчанию изменять разрешение экрана

Добрый день.
Я хочу что бы мое приложение работало в разрешении 800*600
я пользуюсь вот этой процедурой

procedure ChangeDisplayResolution(x,y:word);
var dm : TDEVMODE;
begin
ZeroMemory(@dm, sizeof(TDEVMODE));
dm.dmSize := sizeof(TDEVMODE);
dm.dmPelsWidth := x;
dm.dmPelsHeight := y;
dm.dmFields := DM_PELSWIDTH or DM_PELSHEIGHT;
ChangeDisplaySettings(dm, 0);
end;

когда при выходе из приложения я возвращаю режим в исходный (1280*1050),
то все окна, которые были открыты до этого, меняют свой размер - сжимаются до 800*600
и значки на рабочем столе тоже получаются не на своих местах.
Подскажите как при возвращении режима экрана в исходный не сбивать состояние рабочего стола до запуска программы.
И еще. Как сдеать так, что бы когда при запущеном приложении нажимаешь ctrl+esc приложение сворачивалось, а экран переходил в исходное состояние.
sanuich вне форума Ответить с цитированием
Старый 17.05.2010, 23:34   #2
DIgorevich
Погулять вышел
Участник клуба
 
Аватар для DIgorevich
 
Регистрация: 17.05.2010
Сообщений: 1,573
По умолчанию

Ты меняешь системные параметра экрана. А это, судя по всему, тебе не надо. Если у тебя приложение работает в полноэкранном режиме, то пользуйся OpenGL
Никогда не знаешь, где тебе повезет... (Фрай)
DIgorevich вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Разрешение экрана Копоть Артём Помощь студентам 15 04.08.2009 18:12
Разрешение экрана Sweta HTML и CSS 4 06.09.2008 10:05
Разрешение экрана Михаил Юрьевич Общие вопросы Delphi 3 11.07.2008 21:33
Разрешение экрана Манжосов Денис :) Gamedev - cоздание игр: Unity, OpenGL, DirectX 3 28.05.2008 23:17
Разрешение экрана -=<[Evklidd]>=- Общие вопросы Delphi 1 20.02.2008 10:55