我以前編寫過瀏覽器欄(帶對象),並且AFAIK垂直瀏覽器欄只能位於左側。不過,我很驚訝,當我看到惠普在瀏覽器欄是停靠在右邊,而不是:如何編寫垂直右側IE瀏覽器欄
我已經搜查了谷歌了一下,我無法找到任何資源這個。有誰知道如何用構建一個垂直的右側瀏覽欄?
我以前編寫過瀏覽器欄(帶對象),並且AFAIK垂直瀏覽器欄只能位於左側。不過,我很驚訝,當我看到惠普在瀏覽器欄是停靠在右邊,而不是:如何編寫垂直右側IE瀏覽器欄
我已經搜查了谷歌了一下,我無法找到任何資源這個。有誰知道如何用構建一個垂直的右側瀏覽欄?
沒有實際創建一個..我只能假設惠普查詢IDockingWindow的食物鏈,在setsite被調用後的某個時候。這可能會允許IDockingWindow :: RequestBorderSpaceDW分配右側的docksite。
IDeskBand Interface | -- IDockingWindow | --IOleWindow find IDockingWindowSite or IOleInPlaceUIWindow::SetBorderSpace from the browser window.EDIT : from the browser document.
-
邁克爾
我剛剛被挖掘到Kutano的右邊欄是如何工作的,因爲我想這樣做。這並不直接幫助你的問題,因爲我還沒有答案,但這裏是我所知道的:
Kutano似乎不是一個正常的瀏覽器欄,因爲HKCR\Software\Microsoft\Internet Explorer\Explorer Bars
中沒有它的條目,它是否出現在View|Explorer Bar
菜單中。
在註冊表中引用Kutano欄DLL以下條目:
HKCR\AppID\{6D6036C6-692F-4211-903B-943D94E1CCC3}
kutano_ie_client
HKCR\CLSID\{18D81A5F-F8A5-4B78-A6CC-7E37DCAFC0BB}
Kutano Add-on
TypeLib {24DA2415-9F99-403F-801B-A74AE4101C27}
HKCR\CLSID\{2AE98FD7-4E58-4400-8113-B5018ED48676}
Kutano Sidebar
TypeLib {24DA2415-9F99-403F-801B-A74AE4101C27}
HKCR\CLSID\{2F698BD8-48CD-45B4-ACDF-67F92082EE7E}
MenuItem
TypeLib {24DA2415-9F99-403F-801B-A74AE4101C27}
HKCR\CLSID\{A5B02961-E212-4195-A77D-6E1346C2DE18}
kutanoSidebarExtInterface Class
TypeLib {24DA2415-9F99-403F-801B-A74AE4101C27}
HKCR\CLSID\{E163FD8B-2ADD-4F2E-86E8-7678D008ED43}
KutanoToolbarBtn Class
TypeLib {24DA2415-9F99-403F-801B-A74AE4101C27}
HKCR\TypeLib\{24DA2415-9F99-403F-801B-A74AE4101C27}
kutano_ie_client 1.0 Type Library
HKLM\Software\Classes\AppID\kutano_ie_client.DLL
AppID {6D6036C6-692F-4211-903B-943D94E1CCC3}
有些是因爲他們比別人做的更加明顯。
鑽研有關與間諜++似乎額外殼牌DocObject的視圖添加到窗口層次:
TabWindowClass
ATL:63CB39A0
Kutano_SplitterWindow
AtlAxWin90
Shell Embedding
Shell DocObject View
Internet Explorer_Server
它不會離開原來的地方,似乎繼續使用它:
TabWindowClass
Shell DocObject View
Internet Explorer_Server
這看起來有些不同,比HP示例更復雜,但希望它可以收集一些信息以達到同樣目的。我有一個thread關於MSDN Internet Explorer擴展開發論壇。
我以前玩過瀏覽器酒吧,右側停靠不是選項。那些已經做到這一點的開發人員可能會這樣做:將HWND注入正確的位置,然後調整其他窗口的大小。
我想這也有可能他們依靠這是從來沒有接觸Internet Explorer中的一些潛在部件...
我不知道爲什麼微軟似乎並沒有讓這種類型的瀏覽器欄,但如果你想要在右邊停靠的東西,它看起來像你必須破解它。