使用Windows 7/8,这个非常好的ole2接口IWebBrowserDisp不再正常工作,由于某种原因它现在打开了实际当前运行的delphi应用程序后面的IExplorer窗口,而不是以前的屏幕前面早点工作。
这使得应用程序失败,因为用户无法在没有手动切换到Iexplorer并找到正确窗口的情况下看不到打开的网页。
我用来启动链接的代码是:
WB : TEmbeddedWB;
wb.Navigate(URL,x,x,x,x);
在旧版Windows中或使用我的Delphi IDE时不存在此问题(我使用Delphi4并将其作为ADMIN运行)。