最近我一直使用以下Win32代码来隐藏桌面(隐藏所有桌面图标)。 以下代码在我的Win32_Window类中,因为桌面只是一个窗口。
public bool Visible
{
get { return IsWindowVisible(Handle); }
set
{
ShowWindow(Handle, value ? ShowWindowConsts.SW_SHOW :
ShowWindowConsts.SW_HIDE);
}
}
在Windows 8中,上述方法不仅隐藏了桌面,而且使其完全变空。现在我认为这可能被认为是正常的,因为该命令是隐藏,但直到现在,这并不是一个问题,因为桌面的背景图像仍然可见(这是意图)。
我尝试过以下方法来切换图标:https://dev59.com/VWw15IYBdhLWcg3wxurL#6403014 ,但在Windows 8中无效。
有人找到解决方法了吗?