Temas visuais do Windows: Galeria de peças e estados?

O Microsoft Windows permite que os programadores desenhem elementos GUI usando a aparência do tema atual usando funções como DrawThemeBackground e DrawThemeText . Os elementos são especificados por Classe, Parte e Estado, conforme descrito na página Partes e Estados no MSDN.

Infelizmente, a página não é muito informativa (em tudo!). Portanto, a questão é: existe algum lugar que faça referência a todas essas partes e estados, de preferência com imagens dos elementos (no tema padrão do Windows Vista / 7)?

Eu criei um pequeno aplicativo do Windows, programado com a tabela em partes e estados . Esta aplicação permite ao programador navegar e explorar todas as partes e estados, usando o tema atual do sistema operacional.

Explorador de peças e estados
(Alta resolução)

Pode ser baixado em

A fonte (Delphi, Win32 API), que é muito longa para ser postada aqui (devido a centenas de constantes), é encontrada em

Você está procurando por isso .

Screenshot

Mike Lische, que escreveu o primeiro tema de suporte para Delphi (que mais tarde foi absorvido pela Borland) tem um aplicativo de demonstração do Theme Explorer muito bom:

texto alternativo

Ele não foi atualizado para suportar novos controles comuns do Windows 7, mas seu explorador de partes / estados é muito bonito.

E se eu posso dizer, Andreas, um projeto que você pode querer copiar para o seu 🙂

Explorador de temas muito mais abrangente: mCtrl Theme Explorer

Explorador de temas mCtrl