Como verificar qual tema XP está habilitado
-
08-07-2019 - |
Pergunta
Eu tenho um wxPython que funciona perfeitamente no tema xp janela, mas em mudança para 'tema clássico' cntrl rich text surge sem fronteira. Eu posso permitir fronteira para o tema clássico, mas para isso
Q1. Eu preciso saber se tema clássico é habilitado.
Q2.I também não sou certo quantos tema diferente poderia estar lá o que pode quebrar a minha aparência aplicativo. Então, o que poderia ser o melhor caminho a percorrer em torno dele?
Q3. Posso aplicar um tema para determinada aplicação? por exemplo. de python que posso carregar qualquer DLL do Windows e funções de chamada, mas existe alguma forma?
Editar: no meu caso ctypes.windll.UxTheme.IsThemeActive () trabalhou
Solução
theming clássico é mais de um não tema. Você verifica para theming clássico chamando IsAppThemed ( ) em uxtheme.dll
Assim, deve ser pouca razão para se preocupar com temas diferentes.
Por fim, as únicas aplicações escolha recebem é se tentar e apoio theming ou não -, incluindo um especificando manifesto que os novos controles comuns estão a ser utilizados. Aplicativos que não incluem o manifesto nunca será temático. Aplicativos que fazem, será temático de acordo com as preferências dos usuários.