读书人

窗体暗藏时WebBrowser控件无法加载URL

发布时间: 2012-12-29 10:28:09 作者: rapoo

窗体隐藏时WebBrowser控件无法加载URL,为什么?
我在窗体上放了一个WebBrowser控件,然后用一个定时器定时加载URL,发现窗体显示时能正常。
但如果窗体隐藏时加载不了
procedure TForm1.WebBrowser1DocumentComplete(Sender: TObject;
const pDisp: IDispatch; var URL: OleVariant);
begin
if WebBrowser1.ReadyState = 3 then
begin
//弹出另一个窗体
.
.
.
end;
end;

之所以认为加载不了,是因为FORM1隐藏时一直弹不出另一个窗体。而当FORM1显示时弹出另一个窗体很正常

请问如何解决呢?
[解决办法]
BeforeNavigate2中试试
[解决办法]
mark

[解决办法]
用完全透明窗口就行了
[解决办法]
隐藏窗口的方法至少三种!除了常规的隐藏和楼上所说的方法(改AlphaBlend属性)以外,还有一种方法是将窗体移到屏幕可视区域以外。比如left:=-3000即可。如果要去掉任务栏上的按扭,也有办法的,自己摸索吧。

读书人网 >.NET

热点推荐