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