Разрешение в программах
Как сделать, чтобы при запуске программы разрешение монитора менялось на 1024X768.
Цитата:
Originally posted by Vano
Как сделать, чтобы при запуске программы разрешение монитора менялось на 1024X768.
Как сделать, чтобы при запуске программы разрешение монитора менялось на 1024X768.
Используй API функцию ChangeDisplaySettings, только перед изменением разрешения необходимо сохранить текущий режим работы дисплея, а после завершения работы приложения восстановить его. К сожалению, сейчас не могу сказать, как получить эти настройки.
Текущее разрешение можно получить через ф-ю GetDeviceCaps(). Второй аргумент HORZRES/VERTRES.
Цитата:
Originally posted by rostyslav
Текущее разрешение можно получить через ф-ю GetDeviceCaps(). Второй аргумент HORZRES/VERTRES.
Текущее разрешение можно получить через ф-ю GetDeviceCaps(). Второй аргумент HORZRES/VERTRES.
А еше через Screen->Width и Screen->Height.
Цитата:
Originally posted by Sagittarius
..., а после завершения работы приложения восстановить его.
..., а после завершения работы приложения восстановить его.
Кстати, чтобы восстановить дефолтное разрешение экрана, надо вызвать ChangeDisplaySettings с пустыми параметрами, например так, ChangeDisplaySettings(nil, 0)