如何在普通用户环境下以编程方式隐藏Windows 8上的任务栏?

时间:2013-10-31 06:35:59

标签: c++ windows visual-studio-2010 windows-8

我使用以下代码隐藏任务栏:

ShowWindow(FindWindow(L"Shell_TrayWnd",L""), SW_HIDE);

当我在具有管理员权限的用户上运行程序时,此功能正常。但是,当我在普通用户帐户上运行相同的代码时,它不起作用(任务栏未隐藏)。我该怎么做才能解决这个问题?

1 个答案:

答案 0 :(得分:0)

要问的第一个问题是“你为什么试图隐藏任务栏”?如果答案是“因为我希望我的应用程序全屏运行”,那么就这样做:创建一个全屏窗口。有关详细信息,请参阅http://blogs.msdn.com/b/oldnewthing/archive/2005/05/05/414910.aspx

如果您因其他原因试图隐藏任务栏,请不要这样做。它是Windows UI的标准部分,无论是显示还是隐藏(或自动隐藏)都是用户设置,而不是应用程序应该更改的内容。