用下面代码动态创建了一个TWebBrowser:
WebBrowser := TWebBrowser.Create(frmMain.pWeb);
frmMain.pWeb.InsertControl(WebBrowser);其中frmMain是主窗口,pWeb是用来放置TWebBrowser的面板.另外我还自己写了一个事件OnDocumentComplete,并通过语句来指定.
WebBrowser.OnDocumentComplete := OnDocumentComplete;现在的问题是,如果pWeb是可见的,那么OnDocumentComplete这个事件就能正常触发,如果pWeb是不可见的,那么OnDocumentComplete就不会触发。请问这是什么原因呢?我想将TWebBrowser隐藏起来,不让用户见到,又能够正常触发TWebBrowser的各个事件,如何才能实现?
WebBrowser := TWebBrowser.Create(frmMain.pWeb);
frmMain.pWeb.InsertControl(WebBrowser);其中frmMain是主窗口,pWeb是用来放置TWebBrowser的面板.另外我还自己写了一个事件OnDocumentComplete,并通过语句来指定.
WebBrowser.OnDocumentComplete := OnDocumentComplete;现在的问题是,如果pWeb是可见的,那么OnDocumentComplete这个事件就能正常触发,如果pWeb是不可见的,那么OnDocumentComplete就不会触发。请问这是什么原因呢?我想将TWebBrowser隐藏起来,不让用户见到,又能够正常触发TWebBrowser的各个事件,如何才能实现?
http://www.euromind.com/iedelphi/ie5tools/ieautomate.htm