BOOL WINAPI SetSysColors( int cElements, // количество изменяемых элементов CONST INT *lpaElements, // адрес массива элементов CONST COLORREF *lpaRgbValues // адрес массива RGB-значений );
Параметры:
cElements | Определяет количество элементов отображения в массиве, на который ссылается параметр lpaElements. |
lpaElements | Адрес массива из целочеслительных значений, который указывает изменяемые элементы отображения. Для просмотра списка элементов отображения, смотрите функцию GetSysColor. |
lpaRgbValues | Адрес массива, который содержит новые значения красного, зеленого, синего (RGB) цветов для каждого элемента отображения, содержащегося в массиве lpaElements. |
Возвращаемые значения:
При успешном завершении, функция возвращает ненулевое значение.При ошибке возвращается ноль. Для получения дополнительной информации об ошибке, вызовите GetLastError.
Замечания:
Функция SetSysColors посылает сообщение WM_SYSCOLORCHANGE всем окнам для уведомления их об изменении цвета. Также, Windows отправляет на перерисовку измененные части всех видимых окон.Функция SetSysColors изменяет только текущую сессию Windows. Новые цвета не сохраняются при завершении работы системы.