我尝试使我的WebBrowser控件透明,因此如果加载到其中的HTML没有背景,则底层窗口应该是可见的。 我试着用不同的方式打破了我的脑袋。
Microsoft Sidebar应用程序中有透明背景。在小工具的HTML< g:background>可以使用tag,但这个标记在通常的webBrowser控件中不可用。
我还研究了DirectX Transform过滤器,它可以应用于IE中的HTML元素,但没有成功。
非常感谢任何帮助。
答案 0 :(得分:2)
WebBrowser(又名Internet Explorer)没有这样的功能。您必须在使用WS_EX_LAYERED样式标志的窗口中托管它,并使用SetLayeredWindowAttributes()使颜色键与显示的HTML的背景相匹配。避免显示任何文本,当抗锯齿像素不再将字母与背景混合时,它会变得很糟糕。