C++ Builser 高手進階 (六)在IE工具欄中新增按鈕 (轉)
C++ Builser 高手進階:namespace prefix = o ns = "urn:schemas--com::office" />
to:xnxyc_twz@163.com">nxyc_twz@163.com
(六)在IE工具欄中新增按鈕
IE是我們使用頻率最高的之一,如果能將應用整合到IE中,必將極大地方便的操作以及提高軟體的附加值。幸好Microsoft已為我們提供了相應的介面,這使得我們的工作變得簡單而有趣。
一、分析
透過對登錄檔的分析、對比,可以發現,IE工具欄按鈕的設定在登錄檔的位置:
HKEY_LOCAL_MACHINESOFTWAREMICROSOFTINTE EXPLOREREXTENSIONS
這樣我們就可以透過以下的步驟來實現我們的目標:向IE工具欄中新增按鈕
1. 在上述路徑下新增一個主鍵,鍵名任意,比如設定為:5D13E8D2-850A-101B-ARC0-4210102A8DA7;
2. 在上述主鍵下新增以下幾個字串:
n BUTTONTEXT:按鈕顯示文字
n CLSID:識別符號,必須設定為:{1FBA04EE-3024-11D2-8F1F-0000F87ABD16}
n DEFAULT VISIBLE:設定按鈕是否被顯示出來
n EXEC:單擊按鈕後要應用程式
n ICON:按鈕圖示
n HOTICON:按鈕的浮動圖示
二、設計流程
TRegistry rg = new TRegistry;
rg->Key = HKEY_LOCAL_MACHINE;
rg->OpenKey(“SOFTWAREMICROSOFTINTERNET EXPLOREREXTENSIONS{5D13E8D2-850A-101B-ARC0-4210102A8DA7}”,true);
rg->WriteString(“BUTTONTEXT”,”按鈕名稱”);
rg->WriteString(“CLSID”,”{1FBA04EE-3024-11D2-8F1F-0000F87ABD16}”);
rg->WriteString(“DEFAULT VISIBLE”,”YES”);
rg->WriteString(“EXEC”,”應用程式路徑”);
rg->WriteString('”ICON”,”圖示路徑”);
rg->WriteString(“HOTICON”,”浮動圖示路徑”);
rg->CloseKey();
delete rg;
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752043/viewspace-992410/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 工具欄上按鈕的繪製 (轉)
- Bootstrap系列 -- 30. 按鈕工具欄boot
- 怎樣在IE工具欄上加入自己的工具 (轉)
- iOS Tabbar中間新增凸起可旋轉按鈕iOStabBar
- 新增按鈕事件事件
- Delphi元件開發-在窗體標題欄新增按鈕元件
- 按鈕上面的按鈕 (轉)
- fastadmin 工具欄新增自定義按鈕,實現彈窗並儲存資料效果AST
- Oracle Form 控制form工具欄按鈕是否可點選OracleORM
- Android 學習筆記四:建立工具欄按鈕Android筆記
- IE CSS Bug系列:IE8中按鈕使用Auto-Margin居中失效CSS
- IE CSS Bug系列:IE8中按鈕:active狀態背景移動CSS
- [JS]bootstrapTable新增操作按鈕JSbootAPT
- iOS開發:給UIWebview的導航欄新增返回、關閉按鈕iOSUIWebView
- 在網頁中新增傳送郵件的按鈕網頁
- 為主頁新增一個漂亮的按鈕(下)(轉)
- 為主頁新增一個漂亮的按鈕(上)(轉)
- 在自己的網站新增關注新浪關注按鈕網站
- ReactNative導航的右邊新增按鈕做跳轉React
- 往IE中嵌入工具條 (轉)
- uniapp更改導航欄按鈕文字APP
- 【Oculus Interaction SDK】(六)實體按鈕 && 按壓互動
- motorola手機中在主類中響應其它類中的按鈕訊息 (轉)
- CSS3實現的漸變按鈕,在IE7、IE6下的濾鏡使用。CSSS3
- 為 Charles 新增代理頁面按鈕(Rewrite)
- Gridview中新增按鈕響應事件View事件
- Excel新增按鈕快速更改大小寫Excel
- 企業微信工作臺新增功能按鈕
- C++ Builder 高手進階 (五)用BCB編寫多執行緒應用程式 (轉)C++UI執行緒
- 談導航欄返回按鈕的替代方案
- iOS隱藏導航欄的返回按鈕iOS
- C++ Qt開發:PushButton按鈕元件C++QT元件
- 在MVVM模式中,按鈕Click事件的繫結方法MVVM模式事件
- 如何為資料行的新增操作按鈕
- Win10系統在工作列新增顯示桌面按鈕的方法Win10
- MFC 捕獲按鈕 按下和抬起 (轉)
- 前端基礎進階(六):在chrome開發者工具中觀察函式呼叫棧、作用域鏈與閉包前端Chrome函式
- 實現浮動按鈕 (轉)