2011-02-18 42 views
2

我正在研究如何将桌面作为工具栏添加到我的任务栏,与Google桌面搜索工具栏非常相似。它只需要一个搜索文本框,一个按钮和一些显示结果的方式。
我想将它添加到现有的应用程序中,以便在应用程序最小化时将它变成工具栏,以便某些程序功能始终可用。VB.NET中的桌面对象(任务栏工具栏)

这意味着,我有一些事情要弄清楚:

  1. 我们主要使用Windows XP的机器,但我们希望升级到未来一年的Windows 7。鉴于此,我应该不断研究桌面带,还是应该尝试找出缩略图工具栏?

  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. 我应该跳过所有这些,并有一个从系统托盘中的图标打开的小窗口窗体?

对不起,如果这不是很清楚,因为我不知道这些知道正确的问题要问。

回答

1

桌带​​仍然可行。但请记住,由于它们是以DLL的形式实现的,因此您需要64位版本的64位版本。虽然大多数64位计算机默认配置了32位IE,但Windows资源管理器本身只有一个选项 - 它将是64位。现在大多数机器的出货量都是64.因此,99%的应用程序现在不需要是64位的,包括IE的插件和工具带,那么桌面带需要在任务栏中。任何由Windows资源管理器(64)加载的DLL都必须是64位的。这适用于90%的新台式机和笔记本电脑。

+0

很高兴知道。代码项目链接有源代码,我有Windows 7 64位,所以如果我编译它,那么我应该得到一个可以工作的版本,对吧? – AndyD273 2011-02-18 20:30:58