在我的C ++应用程序中,我错误地改变了系统颜色:
const INT val = COLOR_HIGHLIGHTTEXT;
const COLORREF color = RGB(255,0,0);
::SetSysColors(1, &val, &color);
如何恢复默认设置?
答案 0 :(得分:2)
http://msdn.microsoft.com/en-us/library/windows/desktop/ms724940%28v=vs.85%29.aspx上有关SetSysColors()的文档 说:“系统终止时不会保存新颜色。”所以重新启动可能会让你的颜色恢复。
在使用SetSysColors()更改颜色之前,有一个如何使用GetSysColors()获取颜色副本的示例,然后显示如何恢复颜色。