Форум: "Основная";
Текущий архив: 2003.03.31;
Скачать: [xml.tar.bz2];
ВнизПереход в полноэкранный режим и обратно. Найти похожие ветки
← →
Supreme 2 (2003-03-19 00:41) [0]Мне нужно сделать уже восстановление экрана таким,
каким он был до перехода в полноэкранный режим.
Перед переходом я запоминал width и height экрана,
и обратно оно к этим рамерам переходит. НО. Не
восстанавливается частота обновления экрана.
← →
Almaz (2003-03-19 00:56) [1]
> Supreme 2 © (19.03.03 00:41)
> Мне нужно сделать уже восстановление экрана таким,
> каким он был до перехода в полноэкранный режим.
> Перед переходом я запоминал width и height экрана,
> и обратно оно к этим рамерам переходит. НО. Не
> восстанавливается частота обновления экрана.
Запоминайте не только разрешение, но и частоту :)
Сделать это можно вызвав функциюEnumDisplaySettings
. Затем восстанавливайте все как было черезChangeDisplaySettings
:
const
ENUM_CURRENT_SETTINGS = Cardinal(-1);
...
var
DevMode: TDEVMODE;
begin
// запоминаем текущие параметры
EnumDisplaySettings(nil, ENUM_CURRENT_SETTINGS, DevMode);
...
// восстанавливаем прежние параметры используя структуру DevMode, заполненную EnumDisplaySettings
ChangeDisplaySettings(DevMode, 0);
end.
Удачи.
← →
Supreme 2 (2003-03-19 14:42) [2]спасибо!
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2003.03.31;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.01 c