Некоторое время я использовал следующий код Win32 для скрыть рабочий стол (скрыть все значки на рабочем столе). В моем классе Win32_Window указано следующее: Рабочий стол - это просто окно.
public bool Visible
{
get { return IsWindowVisible(Handle); }
set
{
ShowWindow(Handle, value ? ShowWindowConsts.SW_SHOW :
ShowWindowConsts.SW_HIDE);
}
}
В Windows 8 это не только скрывает рабочий стол, но и делает его полностью пустым. Теперь я полагаю, что это можно считать нормальным, поскольку команда должна скрываться, но до сих пор это не было проблемой, поскольку фоновое изображение рабочего стола все равно было бы видимым (что было намерением).
Я попытался переключить значки: qaru.site/info/406027/..., но он не работает в Windows 8.
Кто-нибудь нашел решение?