2010-05-07 77 views
3

我試圖使WebBrowser控件透明,所以如果加載到它的HTML沒有背景,底層窗口應該是可見的。 我嘗試過不同的方式打破了我的頭。如何使透明背景的WebBrowser控件?

Microsoft Sidebar應用程序中有一個透明背景。在小工具的HTML < g:可以使用背景>標籤,但是這個標籤在通常的webBrowser控件中不可用。

我也調查過DirectX Transform過濾器,它可以應用於IE中的HTML元素,但沒有成功。

任何幫助將不勝感激。

回答

2

WebBrowser(又名Internet Explorer)沒有這樣的功能。您必須將其託管在使用WS_EX_LAYERED樣式標誌的窗口中,並使用SetLayeredWindowAttributes()使顏色鍵與所顯示的HTML的背景相匹配。避免顯示任何文本,當抗鋸齒像素不再將字母與背景混合時,它會看起來很糟糕。