С помощью функции SystemParametersInfo можно получить или установить некоторые системные параметры, такие как время включения заставки на экране монитора, время в течении которого два последовательных щелчка левой клавишей мыши будут рассматриваться как один двойной щелчок, ширину рамки окна и т.п.
Если приложение использует функцию SystemParametersInfo для установки параметров, изменения происходят незамедлительно. Кроме этого, функция SystemParametersInfo позволяет приложениям обновлять профиль пользователя. В этом случае изменения в системе будут произведены после перезагрузки
В качестве входных параметров функции SystemParametersInfo задаются 4 числа (таблица 19).
Таблица 19 - Параметры функции SystemParametersInfo
Название параметра | Тип в С | Тип в ассемблере | Назначение параметра |
uiAction | UINT | DD | Определяет системный параметр, который должен быть определен или установлен |
uiParam | UINT | DD | Параметр, который определяет формат и использование системного параметра. Если не используется - должен быть сброшен в 0 |
pvParam | PVOID | DD | Параметр, который определяет формат и использование системного параметра. Если не используется - должен быть сброшен в 0 |
fWinIni | UINT | DD | Если системный параметр устанавливается - определяет когда вступить изменениям: записать ли изменения в профиль пользователя или сразу послать сообщения всем окнам верхнего уровня |
Системный параметр uiAction определяет, какой параметр ОС будет изменяться, перечень этих параметров изменяется от одной ОС к другой. Значения кодов этих параметров указаны в заголовочном файле WinUser.h (префикс системных параметров - SPI).
|
|