Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "WinAPI";
Текущий архив: 2003.03.27;
Скачать: [xml.tar.bz2];

Вниз

Получить и установить частоту обновления экрана...   Найти похожие ветки 

 
Cranber   (2003-01-28 06:20) [0]

Как при запуске какой-либо программы, которая меняет разрешение экрана получить текущую частоту обновления экрана, а при закрытии возвратить...
Делаю все при помощи АПИшной функции: ChangeDisplaySettings
В TDevMod есть флаг: "dmDisplayFrequency", но он возвращает левое значение, проверял под ХР.
Помогите разобраться или пример киньте... ;)


 
Cobalt   (2003-01-28 22:18) [1]

Что возвращает ф-ия?
Как насчет проверить этот режим в EnumDisplaySettings?
Как проверял в ХР? Смотрел св-ва экрана? ИМХО, ненадежно, если монитор позволяет, смотрите в свойствах самого монитора(через кнопочки на нем).


 
Cranber   (2003-01-29 06:57) [2]

Разобрался, в хэлпе написано, что если все значения выставить в null, то система возвратит последние установки, которые сделал пользователь... В enumDiplaySettings не пробовал...
Функция ChangeDispalyettings возвращает: "DISP_CHANGE_SUCCESSFUL" В ХП я смотрел что возвращает флаг dmDisplayFrequency...


 
Cobalt   (2003-01-29 21:49) [3]

"Using the DEVMODE returned by the EnumDisplaySettings function ensures that the DEVMODE passed to ChangeDisplaySettings is valid and contains only values supported by the display driver."
Да, и еще насчет NULL ;-0
"If lpDevMode(а не его поля) is NULL, all the values currently in the registry will be used for the display setting. Passing NULL for the lpDevMode parameter is the easiest way to return to the default mode after a dynamic mode change."



Страницы: 1 вся ветка

Форум: "WinAPI";
Текущий архив: 2003.03.27;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.44 MB
Время: 0.008 c
14-88224
godfather
2003-03-11 11:57
2003.03.27
надо ли платить


1-88028
Grey
2003-03-14 11:21
2003.03.27
Как программно отключить обработчик события OnCalcFields ?


14-88181
Alkinoy
2003-03-11 10:00
2003.03.27
DCOM технология для начинающих


1-88030
id_privin
2003-03-14 14:56
2003.03.27
Как запистить утилитку и получить текст который она выдаст


7-88255
Spider-Lex
2003-01-27 08:46
2003.03.27
Программное нажатие клавиши





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский