如何将系统颜色更改为默认颜色?

How can I change my system colors to default?

本文关键字:颜色 默认 系统      更新时间:2023-10-16

在我的c++应用程序中,我错误地更改了系统颜色:

const INT val = COLOR_HIGHLIGHTTEXT;
  const COLORREF color = RGB(255,0,0);
  ::SetSysColors(1, &val, &color);

如何向后恢复默认设置?

SetSysColors()的文档在http://msdn.microsoft.com/en-us/library/windows/desktop/ms724940%28v=vs.85%29.aspx提示"系统终止时不会保存新颜色",所以重新启动可能会恢复您的颜色。

在使用SetSysColors()更改颜色之前,有一个如何使用GetSysColors()获取颜色副本的示例,然后它显示了如何恢复颜色。