IE里的探索之添加工具條按鈕 (作者:青蘋果工作室編譯 2001年02月08日 13:28)
本文解釋如何在 Microsoft Internet Explorer 的用戶界面上添加工具條按鈕。工具條按鈕可以運行 Win32 應用程序、運行腳本或打開瀏覽器欄。注意:默認情況下,自定義工具條按鈕不出現在 Internet Explorer 的工具條上。這些按鈕將出現在“定制工具條”對話框的左側。
如果你想向 Internet Explorer 中添加工具條按鈕,就應該熟悉注冊表和全局唯一標識符 (GUID)。
此功能只在 Internet Explorer 5 以上版本中有效。Internet Explorer 4.0 允許你添加自定義瀏覽器欄,但沒有任何方法能添加工具條按鈕來訪問你的瀏覽器欄。
工具條按鈕需要兩組圖標:一組激活狀態下的 (彩色的) 和一組默認狀態下的 (灰度的)。這些圖標可以保存在兩個 .ico 文件里或保存在資源 (像 .dll 或 .exe 文件) 里。
實現步驟 向 Internet Explorer 的用戶界面中添加工具條按鈕時,必須完成本節描述的所有步驟。如果漏掉某些步驟,工具條按鈕就不會顯示出來。
通過以“路徑,resource_id”格式所指定的資源的路徑和引用標志,我們可以引用保存在資源中的圖標和字符串。例如,如果你想引用 Example.dll 中的字符串資源123,可以使用 "Example.dll, 123"。
注意:本文描述了如何為所有用戶添加工具條按鈕。如果你希望為單個用戶添加工具條按鈕,可以把下列步驟中的 HKEY_LOCAL_MACHINE 換成 HKEY_CURRENT_USER。
1. 創建合法的全局唯一標志符 (GUID)。你可以使用 Guidgen.exe (在 Microsoft Visual Studio 里提供) 或 Uuidgen.exe (在 Microsoft 平臺開發工具包 [Platform SDK] 里提供)。
2. 在注冊表的以下位置:
HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Extensions
以剛才創建的 GUID 為鍵名創建新鍵,結果類似于:
HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Extensions\<Your GUID>
<Your GUID> 時你在第一步創建的合法 GUID。
3. 可選。 在注冊表的以下位置:
HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Extensions\<Your GUID>
創建字符串值,Default Visible,結果類似于:
HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Extensions\<Your GUID>\Default Visible
如果需要使工具條按鈕在 Internet Explorer 的工具條上默認可見,將 Default Visible 設置為 "Yes",否則設置為 "No"。
注意:如果用戶定制了工具條,按鈕不會自動出現在工具條上。此按鈕會在“定制工具條”對話框中出現以供用戶選擇,并在重置工具條后顯示出來。
4. 在注冊表的以下位置:
HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Extensions\<Your GUID>
創建字符串值,ButtonText,結果類似于:
HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Extensions\<Your GUID>\ButtonText
將 ButtonText 的值設置為你的工具條按鈕所需的標題。
5. 在注冊表的以下位置:
HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Extensions\<Your GUID>
創建字符串值,HotIcon,結果類似于:
HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Extensions\<Your GUID>\HotIcon
將 HotIcon 的值設置為包含三個彩色圖標的 .ico 文件的全路徑。
6. 在注冊表的以下位置:
HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Extensions\<Your GUID>
創建字符串值,Icon,結果類似于:
HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Extensions\<Your GUID>\Icon
將 HotIcon 的值設置為包含三個灰度圖標的 .ico 文件的全路徑。
7. 可選。提供多語言支持 (像法語或日語)。完成以下步驟支持不同語言:
A. 確定你需要支持的語言的 LCID。此值可以在 Microsoft 平臺開發工具包 (Platform SDK) 里找到。
B. 在注冊表的以下位置:
HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Extensions\<Your GUID>
創建新鍵,Lang####,"####" 是在前一步里確定的 LCID,結果類似于:
HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Extensions\<Your GUID>\Lang####
例如,對于日語版而言,日語的 LCID 值為 0411,所以鍵名應為 Lang0411。
|