|
|
| Посл.отвђт | Сообщенiе |
|
|
Дата: Авг 18, 2003 12:34:10 Простите за ламерский вопрос. Мне надо получить размеры экрана (pxl), глубину цвета и частоту обновления. Не могу найти, как это сделать с помощью GDI. Все режимы получить удалось (EnumDisplaySetting) а который из них текущий? |
|
|
Дата: Авг 18, 2003 14:20:39 · Поправил: bsl_zcs GetDeviceCaps ? А если это тебе нужно, чтобы восстановить после себя дефолтный видеорежим, то это делает вызов ChangeDisplaySettings с двумя нулями в качестве параметров. |
|
|
Дата: Авг 19, 2003 10:43:05 Я уже копал GetDeviceCaps. HORZRES - ширина экрана VERTRES - высота экрана BITSPIXEL - глубина цвета VREFRESH - частота обновления Но по последнему пункту сказано, что он только для НТ. А если надо в 98? Или 95-й? |
|
|
Дата: Авг 19, 2003 16:54:58 · Поправил: DaemoniacaL Для определения текущих настроек дисплея (C++): DEVMODE dm; EnumDisplaySettings(NULL, ENUM_CURRENT_SETTINGS, &dm); Requirements Windows NT/2000/XP: Included in Windows NT 4.0 and later. Windows 95/98/Me: Included in Windows 95 and later. Header: Declared in Winuser.h; include Windows.h. Library: Use User32.lib. |
|
|
Дата: Авг 23, 2003 15:21:31 Мой МАСМ не знает значение константы VREFRESH (для GetDeviceCaps). Кто-нибудь подскажет? |
|
|
Дата: Сен 2, 2003 09:41:18 Ладно, я уже сам выяснил методом научного тыка. VREFRESH для GetDeviceCaps == 116 (74h) Можете добавлять это значение к своим windows.inc рядом с остальными константами для GetDeviceCaps. |
|
Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.069 |