SetSysColors功能设置一个或多个显示元素的颜色。显示元素是窗口的各个部分和显示在系统显示屏幕上的Windows显示。
BOOL WINAPI SetSysColors(
INT 【//要更改的元素数量】, | //要更改的元素数量 |
CONST INT *【// address of array of elements】, | //元素数组的地址 |
CONST COLORREF *【lpaRgbValues】 | // RGB数组数组的地址 |
); |
参数
【//要更改的元素数量】
指定【// address of array of elements】参数指向的数组中的显示元素数。
【// address of array of elements】
指向指定要更改的显示元素的整数数组。有关显示元素的列表,请参阅GetSysColor功能。
【lpaRgbValues】
指向无符号长整数数组,其中包含由【// address of array of elements】参数指向的数组中每个显示元素的新红,绿,蓝(RGB)颜色值。
返回值
如果函数成功,返回值不为零。
如果函数失败,返回值为零。要获取扩展错误信息,请调用GetLastError.
备注
SetSysColors函数向所有窗口发送一个WM_SYSCOLORCHANGE消息,通知他们颜色变化。它还指示Windows重新绘制所有当前可见窗口的受影响部分。
SetSysColors功能仅更改当前的Windows会话。当Windows终止时,新的颜色不会保存。
也可以看看