选择通过DLL调用显示快速启动栏

时间:2011-08-30 05:48:47

标签: windows shell dll

我想让用户通过DLL调用查看Windows快速启动栏(我检查了注册表修改选项,但它是路由)。

我知道功能存储在shell32.dll中,rundll32.exe可以访问DLL。

  

rundll32.exe shell32.dll

我的问题是:

有人能指出我对shell32.dll入口点和参数的引用,或者知道从DLL本身提取它的程序吗?

1 个答案:

答案 0 :(得分:0)

来自Windows shell团队的Raymond Chen在blog article中讨论了这个问题。

简而言之,在XP上没有记录,支持的方式来执行此操作。你需要继续使用你发现的黑客。在Vista中,您可以使用ITrayDeskBand。当然,Windows 7任务栏又是不同的。

Raymond还指出,程序不应该改变用户对快速启动栏的可见性选择。

  

这不是程序应该做的事情。是否   显示或隐藏的快速启动栏是最终用户   设置,程序不应该覆盖用户的   喜好。资源管理器有意识地不暴露   用于显示和隐藏任务栏带的界面,因为它   只会成为虐待的目标。就像想要卸载其他程序的程序一样,任务栏将成为每个人想要的程序之间的战场   强迫自己强迫对手离开。用户是进入任务栏的仲裁者。