Системные параметры

С помощью функции 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).


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: