我使用以下代码隐藏任务栏:
ShowWindow(FindWindow(L"Shell_TrayWnd",L""), SW_HIDE);
当我在具有管理员权限的用户上运行程序时,此功能正常。但是,当我在普通用户帐户上运行相同的代码时,它不起作用(任务栏未隐藏)。我该怎么做才能解决这个问题?
答案 0 :(得分:0)
要问的第一个问题是“你为什么试图隐藏任务栏”?如果答案是“因为我希望我的应用程序全屏运行”,那么就这样做:创建一个全屏窗口。有关详细信息,请参阅http://blogs.msdn.com/b/oldnewthing/archive/2005/05/05/414910.aspx。
如果您因其他原因试图隐藏任务栏,请不要这样做。它是Windows UI的标准部分,无论是显示还是隐藏(或自动隐藏)都是用户设置,而不是应用程序应该更改的内容。