VB.net中的DeskBand对象(任务栏工具栏)

时间:2011-02-18 19:41:25

标签: .net vb.net

我正在研究如何在我的任务栏中添加一个谱带作为工具栏,非常类似于谷歌桌面搜索工具栏。它需要的只是一个搜索文本框,一个按钮,以及一些显示结果的方式 我想将它添加到现有的应用程序中,这样当应用程序最小化时,它将变成一个工具栏,以便某些程序功能始终可用。

这意味着我有几点需要弄清楚:

  1. 我们大多数都有windows xp机器,但我们希望在明年升级到Windows 7。鉴于此,我应该继续研究deskbands,还是应该尝试找出缩略图工具栏?

  2. 我已经看到http://www.codeproject.com/KB/shell/dotnetbandobjects.aspx的链接作为在C#中实现它的一种方式,我可以将其转换为VB.Net。我还发现http://msdn.microsoft.com/en-us/library/dd378460%28VS.85%29.aspx#deskbands哪种方式告诉你如何做事。有没有更好的方法来实现这个目标?

  3. 我是否应该跳过所有这一切,并从系统托盘中的图标打开一个小窗口?

  4. 对不起,如果不是很清楚,因为我对这些问题知之甚少,不知道要问的问题。

1 个答案:

答案 0 :(得分:1)

Deskbands仍然可行。但请记住,由于它们是作为DLL实现的,因此64位窗口需要64位版本。虽然大多数64位计算机默认启用32位IE,但Windows资源管理器本身只有一个选项 - 它将是64位。目前大多数机器的运行速度为64.因此,虽然99%的应用程序现在不需要64位,包括用于IE的插件和工具带,但是你需要的桌面带运气不好在任务栏中。由Windows资源管理器(64)加载的任何DLL都必须是64位。这适用于90%的新台式机和笔记本电脑。