"Disable desktop composition" flag disables Aero (transparent glass border) effect for the duration of the application's run, which seems like all there is to "visual themes"
Correto; ele diz ao Windows para não usar o Aero glass ou o Desktop Window Manager (ou por extensão, aceleração de hardware) quando esse programa é corre. Portanto, quando um programa configurado assim é executado, todas as janelas na tela compartilham o mesmo buffer de quadros em vez de cada um recebendo o seu próprio. Isso é necessário apenas com um pequeno número de programas que esperam que as coisas sejam muito específicas e usem métodos codificados (e possivelmente não documentados) em vez de usar as interfaces fornecidas. Felizmente, isso geralmente é limitado a programas muito antigos.
What exactly are these "visual themes"? From what I can guess, a "visual theme" is a custom window border style around window content area created using hooks and WDM API calls, though I am prepared to be corrected.
Você está correto; temas ou estilos visuais são representações gráficas sofisticadas do cromo da interface do Windows (bordas, bem como controles como botões, botões de opção, caixas de seleção, barras de rolagem, etc.)
No Windows XP, era o tema do Luna (figura 3) que tinha as bordas grossas e arredondadas do Windows e o brilho, vermelho [x]
. No Windows Vista e 7, há o tema Aero (figura 4), que inclui o efeito de transparência “Glass”, bem como o tema básico do Windows (figura 5), que ainda não é um tema / estilo.
How does disabling them affect the system?
A opção simplesmente usa o Windows para desativar temas e usar o tema Clássico do Windows (figura 1) enquanto o programa está em execução. Isso geralmente não é necessário, mas, novamente, teoricamente, pode existir um programa (provavelmente muito antigo) que é executado em um Windows temático. Note que os temas do Windows já existem há um bom tempo (o Windows XP foi o primeiro a incluí-los e lançado em 2001), portanto, na maioria dos casos, somente programas escritos antes disso teriam um problema, a menos que eles sejam novos, mas mal programado (estou usando "mal" aqui para qualquer coisa escrita usando chamadas diretas e tal, em vez da API; é possível que um programa incompatível seja bem escrito, mas simplesmente seja especializado).
but toggling the "Disable visual themes" option doesn't seem to do anything.
Para ver o efeito, você precisa de três condições para ser verdade:
- O Windows deve estar configurado para usar um tema (você não verá nada se estiver atualmente definido para o tema Clássico)
- Um programa deve ter essa opção de compatibilidade marcada
- O programa deve ser em janelas para que você possa vê-lo; Obviamente, você não verá nenhuma alteração para um programa em tela cheia
Os efeitos das opções de compatibilidade são mais óbvios para a opção Disable desktop composition
do que para a opção Disable visual themes
porque quando a composição da área de trabalho é desativada para um programa, ela permanece universal até que o programa exista (assim como usar um O programa de vídeo que usa aceleração de hardware desativará o Aero até que ele exista. No entanto, desativar temas afeta apenas o que é realmente exibido na tela, portanto, se estiver definido para um programa de tela inteira, o Windows desativará os temas, mas não será possível vê-lo porque o programa está em tela cheia, mas se pressionar Alt + Tab para mudar para a área de trabalho, ele irá ligá-los e desligá-los novamente quando você voltar ao programa. Só é visível se o programa de destino estiver em janela; então você notará que todas as janelas não são temáticas.
Figura 1 : Diálogo Executar no Windows 2000 (e anterior)
Figura2:otemaclássicodoWindowsreplicaoWindows2000(eaaparênciaanterior)
Figura 3 : tema Luna do Windows XP
Figura4:temaAerodoWindowsVistae7
Figura 5 : tema do Windows Basic do Vista e 7
Figura6:Eapenasparaumaboamedida,otemapadrãodoWindows8,apropriadamentechamadosimplesmentede"Windows"