Por que um “Mostrar ícones da área de trabalho” alterna muito lentamente no Windows XP?

2

Qualquer um que tenha usado o Vista e o XP e que gosta de manter seus itens do Desktop ocultos na maioria das vezes teria notado que essa alternância é realmente muito lenta no XP, enquanto quase instantânea no Vista.

Por que é tão lento no XP? Quaisquer razões simples ou apenas coisas específicas do sistema operacional?

    
por Lazer 11.08.2010 / 07:14

1 resposta

5

Alterar a visibilidade do ícone da área de trabalho transmite uma mensagem especial para todos os programas ( WM_SETTINGCHANGE com um LPARAM de "ShellState"), dizendo-lhes para atualizar suas configurações de sistema em cache - isso é bastante trabalho. É possível que o atraso seja causado por partes mal escritas do Explorer do XP que foram otimizadas para rodar mais rápido no Vista.

Para piorar as coisas, no XP, a mensagem WM_SETTINGCHANGE é enviada desnecessariamente duas vezes.

    
por 11.08.2010 / 21:26