SetSysColors

【勇芳软件工作室】汉化HomePreviousNext

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终止时,新的颜色不会保存。

也可以看看

GetSysColor