gpt4 book ai didi

delphi - TWebBrowser 可以在没有 Application.ProcessMessages 的 Delphi 线程中使用吗?

转载 作者:行者123 更新时间:2023-12-03 15:58:13 27 4
gpt4 key购买 nike

我正在尝试使用 TWebBrowser 在 Delphi 服务器应用程序 (XE2) 中创建网页的屏幕截图。屏幕捕获是通过对我的服务器的 Web 服务调用启动的,因此为了保持可扩展性,我希望在不依赖关键部分或 Application.ProcessMessages 来进行网页渲染的情况下为请求提供服务。

这可以用 TWebBrowser 来完成吗?

最佳答案

我已经在许多对象中完成了此操作,遗憾的是 TWebBrowser 对象与其父对象(特别是其 HWND 句柄)密切相关。 (另请参阅 TWebBrowser.HandleNeeded)

我得到的最好结果是将 TWebBrowser 和表单封装在 ActiveX 库中,因此其背后的“消息泵”与主应用程序是分离的。这样 ActiveX/COM 就能处理所有线程和同步问题。

关于delphi - TWebBrowser 可以在没有 Application.ProcessMessages 的 Delphi 线程中使用吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17657351/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com