怎樣在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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 語音轉文字工具,語音轉文字怎樣轉?
- word上方工具欄不見了怎麼辦_word恢復工具欄的方法
- 電腦上的圖片轉文字工具怎麼用?
- 工具在數字化轉型中扮演了什麼樣的角色?
- 線上JSON轉BigQuery工具JSON
- 常用的BI工具有哪些?口碑怎樣?
- 在PyQt中構建 Python 選單欄、選單和工具欄QTPython
- 工具欄選單
- ps工具欄怎麼全部顯示出來
- 打造自己的JavaScript工具庫JavaScript
- 在 Linux 上安裝 VMware 工具Linux
- Launchey for Mac(選單欄上的熱鍵快速啟動工具)Mac
- 轉【翻譯】怎樣在Ubuntu 12.04上配置Apache SSL證書UbuntuApache
- hex轉浮點數線上轉換工具
- 邦芒簡歷:找工作時,怎樣在簡歷上給自己貼金
- IE工業工程中最重要的工具--ECRS
- qml 導航欄TabBar 工具欄ToolBartabBar
- PDF轉換器在電腦上怎樣使用?PDF轉換器功能有哪些?
- DevOps 轉型,只有工具怎麼夠!dev
- win10工具欄不見了怎麼辦_win10電腦工具欄不見了如何找回Win10
- 怎樣在 Kubernetes 上執行 PostgreSQLSQL
- IDC商怎麼搭建一個自己的線上網站,有沒有什麼好的工具網站
- 線上json轉url引數格式工具JSON
- 線上免費工具——pdf轉word文件
- 怎樣選擇合適的協作辦公工具
- xsos:一個在 Linux 上閱讀 SOSReport 的工具Linux
- 紋理是怎樣顯示在模型上的模型
- 報表工具怎樣適應移動端?
- Ubuntu 20.04使用PBIS工具加入AD域Ubuntu
- PyQt5 之工具欄QT
- 將網頁轉換為Markdown的免費線上轉換工具網頁
- 打造自己的Vue元件文件生成工具Vue元件
- 自己手寫的JS小工具JS
- 怎樣將電腦上的PDF轉換成TXT
- 怎樣在 Ubuntu 上禁用 IPv6 ?Ubuntu
- 怎樣在 Ubuntu Linux 上安裝 MySQLUbuntuLinuxMySql
- Mac Snipaste 不僅僅是截圖工具,不在選單欄顯示,怎麼樣修改快捷鍵MacAST
- 在自己的 app 中使用 Sarfari 開發工具除錯 Web 頁面APP除錯Web
- 自己在mac上常用的命令Mac