2011-02-18 75 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