你用 MFC 或 ATL 创建 ActiveX 控件时,有个选项叫着“无窗口激活”,在这种模式下就可以实现透明(绘制和刷新需要自行处理,因为没有窗口,其行为类似 Layered 窗体)。至于 Winform 怎么弄,你自己研究下吧,因为都是使用的相同的桌面窗体系统,所以是可以实现的。
MFC跟ALT都没做过。。。Winform以前也没做过。。不过我刚在网上发现一个方法。。
重写方法。。。在网页上。。而且Activex控件下面什么都没有的时候可以透明。。
但是Activex控件下面 还有个Activex。。。他就被隐藏掉了。。。怎么破。。。
protected override CreateParams CreateParams { get { CreateParams cp = base.CreateParams; cp.ExStyle = 0x20; return cp; } }