代码之家  ›  专栏  ›  技术社区  ›  Andreas Rejbrand

Windows视觉主题:零件和状态库?

  •  32
  • Andreas Rejbrand  · 技术社区  · 14 年前

    Microsoft Windows允许程序员使用当前主题的外观和感觉,使用以下函数绘制GUI元素 DrawThemeBackground DrawThemeText . 元素由类、部分和状态指定,如 Parts and States 页,位于msdn。

    不幸的是,这个页面的信息并不丰富(完全没有!)。那么问题是:是否存在所有这些部分和状态的引用,最好是元素的图像(在默认的Windows Vista/7主题中)?

    4 回复  |  直到 14 年前
        1
  •  48
  •   Andreas Rejbrand    6 年前

    我已经创建了一个小的Windows应用程序,并在 Parts and States . 这个应用程序允许程序员使用当前的操作系统主题浏览和浏览所有部分和状态。

    Parts and States Explorer
    (High-Res)

    它可以下载到

    (delphi,win32 api)源太长,无法在此处发布(由于有数百个常量),请访问

        2
  •  16
  •   Community CDub    8 年前

    你在找 this .

    Screenshot

        3
  •  10
  •   Ian Boyd    14 年前

    Mike Lische为Delphi(后来被Borland吸收)编写了第一个主题支持,他有一个非常好的 Theme Explorer 演示应用程序:

    alt text

    它没有被更新来支持新的Windows7公共控件,但是它的部件/状态资源管理器非常漂亮。

    如果我可以说,安德烈亚斯,一个你可能想要为你复制的设计:)

        4
  •  6
  •   Nedko    6 年前

    更全面的主题浏览器: mCtrl Theme Explorer

    mCtrl Theme Explorer