none
如何用代码修改显示属性? RRS feed

  • 问题

  • 有以下操作步骤:
    右击桌面->属性->外观->高级->项目(窗口)->颜色1(L)->其它(o)...->色调(E)设为84,饱和度(S)设为91,亮度(L)设为205->确定保存

    可以将窗口的背景色改为苹果绿色

    请问各位大虾,如果要使用代码来达到相同的作用,使窗口的背景色变为苹果绿色?

    是使用API,还是修改某个配置文件,还是修改注册表,还是其它方法。。。?



    2010年1月20日 6:09

答案

  • 用GetSysColor 可以得到系统色,桌面系统色用 COLOR_DESKTOP
    用SetSysColors 可以设置系统色。

    有Demo的:
    http://snippets.dzone.com/posts/show/784
    • 已标记为答案 Nancy Shao 2010年2月4日 2:49
    2010年1月20日 6:28
    版主

全部回复

  • 用GetSysColor 可以得到系统色,桌面系统色用 COLOR_DESKTOP
    用SetSysColors 可以设置系统色。

    有Demo的:
    http://snippets.dzone.com/posts/show/784
    • 已标记为答案 Nancy Shao 2010年2月4日 2:49
    2010年1月20日 6:28
    版主
  • SetSysColors只能在当前会话下修改背景颜色,重启或注销后再登录就恢复到原来的了。
    所以,如果想长久修改,可能需要修改注册表的相应项。
    或者是看看有没有什么Shell函数可以做到。
    LHL
    2010年2月2日 8:53