我在窗体上放了一个WebBrowser控件,然后用一个定时器定时加载URL,发现窗体显示时能正常。
但如果窗体隐藏时加载不了
procedure TForm1.WebBrowser1DocumentComplete(Sender: TObject;
  const pDisp: IDispatch; var URL: OleVariant);
begin
  if WebBrowser1.ReadyState = 3 then
  begin
    //弹出另一个窗体
    .
    .
    .
  end;
end;之所以认为加载不了,是因为FORM1隐藏时一直弹不出另一个窗体。而当FORM1显示时弹出另一个窗体很正常请问如何解决呢?

解决方案 »

  1.   


    这个事件不行。因为我要在加载完成后获取Webbrowser中的Document内容,然后弹出另一个窗体,并将相应信息显示在新窗体上
      

  2.   

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