相关疑难解决方法(0)

隐藏Windows 8桌面图标

有一段时间我现在使用以下Win32代码隐藏桌面(隐藏所有桌面图标).以下是我的Win32_Window类,因为桌面只是一个窗口.

public bool Visible
{
    get { return IsWindowVisible(Handle); }
    set
    {
        ShowWindow(Handle, value ? ShowWindowConsts.SW_SHOW :
            ShowWindowConsts.SW_HIDE);
    }
}
Run Code Online (Sandbox Code Playgroud)

使用Windows 8,上面不仅隐藏了桌面,而且使它完全空白.现在我认为这可以被认为是正常的,因为命令是隐藏的,但到目前为止还没有问题,因为桌面的背景图像仍然可见(这是意图).

我试过这个来切换图标:https://stackoverflow.com/a/6403014/353147但它在Windows 8中不起作用.

有人找到了解决方案吗?

c# windows-8

15
推荐指数
1
解决办法
920
查看次数

如何在 C++ 中使用 Windows API 隐藏桌面图标?

我找到的答案链接到fHideIcon,但我在 Microsoft 的这些链接页面上收到 404 错误。

我也尝试过:

SHELLSTATE ss;
SecureZeroMemory(&ss, sizeof(ss));
SHGetSetSettings(&ss, SSF_HIDEICONS, TRUE);
Run Code Online (Sandbox Code Playgroud)

但这没有用。
有谁知道如何做到这一点?

c++ windows winapi

0
推荐指数
1
解决办法
2364
查看次数

标签 统计

c# ×1

c++ ×1

winapi ×1

windows ×1

windows-8 ×1