我正在尝试使用 TWebBrowser 在 Delphi 服务器应用程序 (XE2) 中创建网页的屏幕截图。屏幕捕获是通过对我的服务器的 Web 服务调用启动的,因此为了保持可扩展性,我希望在不依赖关键部分或 Application.ProcessMessages 来进行网页渲染的情况下为请求提供服务。
这可以用 TWebBrowser 来完成吗?
我已经在许多对象中完成了此操作,遗憾的是 TWebBrowser 对象与其父对象(特别是其 HWND 句柄)密切相关。 (另请参阅 TWebBrowser.HandleNeeded)
我得到的最好结果是将 TWebBrowser 和表单封装在 ActiveX 库中,因此其背后的“消息泵”与主应用程序是分离的。通过这种方式,ActiveX/COM 可以处理所有线程和同步问题。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)