![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Частота обновления
Yanval © (2003-10-24 16:17:00)
Как получить текущую частоту обновления монитора?
Woolen (2003-10-24 17:18:00) [1]
> А в Help`e Win95-YES:)
Что Win95 - Yes?
Это значит, что функция есть в такой оперционке, а не что она тебе выдаст по конкретному параметру. Читай внимательнее о VREFRESH.
Yanval (2003-10-24 16:47:00) [2]
>Woolen
А в Help`e Win95-YES:)
Yanval (2003-10-24 16:45:00) [3]
Спасибо, нужная функция!
Woolen (2003-10-24 16:42:00) [4]
Да, забыл предупредить - это только для NT/2000/XP.
Woolen (2003-10-24 16:40:00) [5]
Что-то типа
A := GetDC(0);
B := GetDeviceCaps(A,VREFRESH);
ReleaseDC(A);
Если после этого B не 0 и не 1, то это и есть частота. Если 0 или 1, то экран имеет частоту по умолчанию, зависящую от видеокарты, материнской платы. Либо какая-то нехорошая программа конфигурировала систему не используя (а по-хорошему должна бы) функцию ChangeDisplaySettings.
clickmaker (2003-10-24 16:39:00) [6]
GetDeviceCaps(displaydc, VREFRESH)