如何将系统颜色更改为默认颜色?
How can I change my system colors to default?
在我的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()获取颜色副本的示例,然后它显示了如何恢复颜色。
相关文章:
- 如何创建一个CMake变量,除非显式重写,否则使用默认值
- 如何使用默认参数等选择模板专业化
- 具有默认模板参数的多态类的模板推导失败
- 为什么在没有显式默认构造函数的情况下,将另一个结构封装在联合中作为成员的结构不能编译
- 将"打开的CV图像"中的"颜色"转换为整数格式
- 当函数模板参数是具有默认参数的类模板时,函数模板参数的推导如何执行
- 初始化具有非默认构造函数的std::数组项的更好方法
- 何时提供默认参数作为模板参数
- 是默认情况下分配给char数组常量的值
- 具有默认值的引用获取函数
- 具有默认模板类型的默认构造函数的类型推导
- 如何在内核C++中使用1920x1080x16M图形或类似的16M颜色?(VGA)
- 如何在24位SDL_Surface上设置像素的颜色
- 当给定默认值时,为什么此模板参数推导失败
- 修改 VS Code 中的默认C++代码段
- 声明默认的模板化函数
- 将默认颜色还原为QTableWidgetItem
- Win32:设置富编辑的默认字体和文本颜色
- 如何在wxRitchTextCtrl中更改文本的默认颜色
- 如何将系统颜色更改为默认颜色?