返回列表 回復 發帖

打造個性化的IE按鈕(一)

用過IE的用戶都知道,IE的功能按鈕普通的就只有後退、前進、停止、刷新、主頁、歷史、搜索、收藏、列印、編輯這麼幾個。下麵是我的流覽器上的一些按鈕,與你的肯定不一樣。怎麼樣,想知道它是怎麼實現的嗎?別急,跟我一步一步地來,保證你也能學會。

下麵來看看如何添加個性化的按鈕,這裏的操作要設計到註冊表的操作,在操作之前千萬要注意備份你的註冊表啊,沒有備份的出了問題可別怪我事先沒說啊。我們以把QQ2000加入到流覽器按鈕上為例來講述。

  1、打開註冊表編輯器,在“開始”→“運行”中輸入regedit後回車。

  2、展開註冊表到HKEY_LOCAL_MACHINESoftwareMicrosoftInternet ExplorerExtensions這個主鍵,然後選中它,按下滑鼠右鍵,選擇“新建”→“主鍵”,取名為一個ID,這個ID的格式必須為“{XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}”,ID值可以自己設定,但是不能和註冊標裏面已經存在的ID值相同,也要保證不能和以後的應用程式設定的ID值相同。主鍵的名字也可以根據HKEY_CLASSES_ROOTCLSID下的某個主鍵,比如“{E3A8BDE6-ABCE-11D0-BC4B-00C04FD929DB}”,修改其中的某個數字,比如我們把它改為{E3A8BDE6-ADCE-11D0-BC4B-00C04FD929DB},但要注意避免和其他的主鍵重複。然後,打開這個主鍵,依次在它下麵建立如下所列的9個字串值:

Name Value

ButtonText QQ2000

Default Visible Yes

HotIcon Crogram FilesTencentoicq.ico

Icon Crogram FilesTencentoicq.ico

CLSID {1FBA04EE-3024-11D2-8F1F-0000F87ABD16}

ClsidExtension {E3A8BDE6-ADCE-11D0-BC4B-00C04FD929DB}

Exec Crogram FilesTencentqq2000b.exe

MenuText QQ2000

MenuStatusBar Tencent QQ2000

以下是有關說明:

  ButtonText:表示我們所看到的按鈕上的文字。

Default Visible:定義圖示是否可見。

HotIcon:定義滑鼠指向這個按鈕時的圖示。

Icon:定義一般情況下的圖示。

CLSID:CLSID的值是固定的,必須為“{1FBA04EE-3024-11D2-8F1F-0000F87ABD16}”

ClsidExtension:就是我們上面所新建的主鍵名稱。

Exec:定義連結的應用程式的路徑,也就是當我們按下這個按鈕時它所執行的程式名稱。

MenuText:定義了滑鼠指向流覽器工具菜單欄中的Netants時,在流覽器狀態欄裏面的內容。

MenuStatusBar:定義了當滑鼠指向IE”工具”菜單中的相關選項裏面的相關文字的時候,在狀態攔所顯示的相關說明。如在IE的”工具”菜單中滑鼠指向Netants,在狀態欄顯示的是”Launch NetAnts”。

  關於EXE和DLL檔圖示的提取,大家可以選擇一個名為“東日--探囊取圖”的軟體,相當不錯的。下載地址:http://www.sunistudio.com/download/geticon.zip,大小為207K。當然,你自己也可以找一些你喜歡的圖示,放
返回列表