しばらくの間、次のWin32コードを使用してデスクトップを非表示にしました(すべてのデスクトップアイコンを非表示にします)。デスクトップは単なるウィンドウなので、以下はWin32_Windowクラスにあります。Windows 8のデスクトップアイコンを非表示
public bool Visible
{
get { return IsWindowVisible(Handle); }
set
{
ShowWindow(Handle, value ? ShowWindowConsts.SW_SHOW :
ShowWindowConsts.SW_HIDE);
}
}
Windows 8では、上記はデスクトップを隠すだけでなく、完全に空白になります。デスクトップの背景画像がまだ目に見えるようになっている(これは意図だった)ので、これまで問題はなかったが、コマンドは隠すことになっているので、これは正常と見なすことができると思う。 8.
誰もがこの解決策を見つけたhttps://stackoverflow.com/a/6403014/353147が、Windowsでは動作しません:
私は、アイコンを切り替えるには、これを試してみましたか?
あなたはhttp://stackoverflow.com/questions/6402834/how-to-hide-desktop-icons-programatically –