Кто-либо, кто использовал Vista и XP и любит сохранять их Настольные объекты скрытыми большинство времен, заметил бы, что этот переключатель является действительно действительно медленным в XP, в то время как почти мгновенный в Vista.
Почему это настолько медленно в XP? Какие-либо простые причины или просто также ОС определенный материал?
Изменение видимости значка на рабочем столе широковещательно передает специальное сообщение ко всем программам (WM_SETTINGCHANGE с LPARAM "ShellState"), говоря им обновить их кэшируемые параметры настройки системы - который является довольно большой работой. Возможно, что задержка вызывается плохо записанными частями Проводника XP, которые были оптимизированы для выполнения быстрее в Vista.
Ко всем неприятностям в XP сообщение WM_SETTINGCHANGE излишне отправляется дважды.