怎樣在IE工具欄上加入自己的工具 (轉)
怎樣在IE工具欄上加入自己的工具
寫一個COM,然後在登錄檔的HKEY_LOCAL_MACHINESOFTWAREInte ExplorerExtensions下放你的程式的GUID項,IE就會自動新增這個按鈕了。項下面的屬性參考其他.
1.HKEY_CURRENT_USERSOFTWAREMicrosoftInternet ExplorerExtensionsCmdMap(以下簡稱BB)下看看各個增加的鍵值,最有用的是NextID(便於時決定你的程式的CLSID加在什麼地方)。可以將你的程式的CLSID作為鍵名,鍵值為原來NextID的值,然後將NextID的值加一。
2.在HKKEY_LOCAL_MACHINESOFTWAREMicrosoftInternet ExplorerExtensions處增加一個專案,名字為你的程式的CLSID,他擁有的子鍵為(全部為字串型)
ButtonText:按鈕的文字標籤。如果你設定IE的工具欄沒有文字標籤時,這些文字將作為工具提示(就是當滑鼠移動到按鈕上並停留一段時間時出現的小黃條)。
CLSID:必須為{1FBA04EE-3024-11D2-8F1F-0000F87ABD16}。這是IE工具條的CLSID。
Default Visible:時是否可見。
Exec:要的。(EXE格式)
或者
Clsxtension:加入的DLL註冊的ID。
HotIcon:當滑鼠移動到按鈕上時顯示的圖示。
Icon:普通狀態下的圖示。
MenuText:在IE的“工具”選單中顯示的選單項。可以使用&符號指定。
MenuStatar:當滑鼠移動到該選單項上時,在IE的狀態列上顯示的文字。
說明:可以用CLSIDExtension去指定自己為IE寫的擴充套件DLL,即“外掛”如Flash外掛。此時就不要指定Exec選項。同時也不要使用Menu的選項。
CLSID就是類的ID,根據這個來區分不同的COM。
例子:,C++Builder
void __fastcall TChangeSkinForm::SetButton()
{
AnsiString asIEKey = "SoftwareMicrosoftInternet ExplorerExtensions";
if(!RegKeyExists(HKEY_LOCAL_MACHINE, asIEKey))//4.0
return;
//增加按鈕
AnsiString asMyKey = asIEKey + "}";
WriteStringToReg(HKEY_LOCAL_MACHINE, asMyKey, "CLSID", "{1FBA04EE-3024-11D2-8F1F-0000F87ABD16}" ,true);
WriteStringToReg(HKEY_LOCAL_MACHINE, asMyKey, "ButtonText", "背景" ,true);
WriteStringToReg(HKEY_LOCAL_MACHINE, asMyKey, "Default Visible", "yes" ,true);
WriteStringToReg(HKEY_LOCAL_MACHINE, asMyKey, "Exec", Application->ExeName ,true);
WriteStringToReg(HKEY_LOCAL_MACHINE, asMyKey, "HotIcon", ExtractFilePath(Application->ExeName) + "Skinhot.ico",true);
WriteStringToReg(HKEY_LOCAL_MACHINE, asMyKey, "Icon", ExtractFilePath(Application->ExeName) + "Skin.ico",true);
}
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752043/viewspace-989335/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- WPS技巧:怎樣在wps工具欄上加入常用圖片?
- 工具欄上按鈕的繪製 (轉)
- C++ Builser 高手進階 (六)在IE工具欄中新增按鈕 (轉)C++UI
- 往IE中嵌入工具條 (轉)
- 語音轉文字工具,語音轉文字怎樣轉?
- word上方工具欄不見了怎麼辦_word恢復工具欄的方法
- Word製作屬於自己的DIY個性工具欄
- 電腦上的圖片轉文字工具怎麼用?
- IE開發者工具教程
- 怎樣在Apache上安裝MOD_SSL (轉)Apache
- 常用的BI工具有哪些?口碑怎樣?
- 工具在數字化轉型中扮演了什麼樣的角色?
- vc入門寶典七(工具欄) (轉)
- ps工具欄怎麼全部顯示出來
- 邦芒簡歷:找工作時,怎樣在簡歷上給自己貼金
- 工具欄選單
- Launchey for Mac(選單欄上的熱鍵快速啟動工具)Mac
- IE 良心工具:提高開發效率的 F12 開發者工具
- 打造自己的JavaScript工具庫JavaScript
- Rn目前自己使用的工具
- 怎樣用好CorelDRAW中輪廓圖工具
- 在Web Application Designer 中增加工具欄WebAPP
- 在PyQt中構建 Python 選單欄、選單和工具欄QTPython
- 在 Linux 上安裝 VMware 工具Linux
- PowerDesigner palette 工具欄不見了,怎麼找回
- 如何去掉Word工具欄中的不常用工具
- 請各位幫幫忙――怎樣在Jbuilder x中加入sql的驅動UISQL
- win10工具欄不見了怎麼辦_win10電腦工具欄不見了如何找回Win10
- qml 導航欄TabBar 工具欄ToolBartabBar
- 怎樣在 Ubuntu 上禁用 IPv6 ?Ubuntu
- 怎樣選擇合適的協作辦公工具
- 我需要怎樣的前端狀態管理工具?前端
- 轉【翻譯】怎樣在Ubuntu 12.04上配置Apache SSL證書UbuntuApache
- 只有高中學歷的我是怎樣加入谷歌的?谷歌
- 報表工具怎樣適應移動端?
- 自己的IE——用VB製作瀏覽器 (轉)瀏覽器
- PDF轉換器在電腦上怎樣使用?PDF轉換器功能有哪些?
- 自己在mac上常用的命令Mac