gpt4 book ai didi

delphi - 如何阻止 TWebBrowser 闪烁?

转载 作者:行者123 更新时间:2023-12-02 15:32:38 25 4
gpt4 key购买 nike

我的 TWebBrowser 在其父级调整大小时闪烁。

我尝试了提到的一些事情 HERE例如 DoubleBuffering、禁用 FullRepaint、添加那些 WMEnterSizeMove 和 WMExitSizeMove 过程,但还没有任何效果。

编辑:另外,我尝试了 ControlStyle := ControlStyle + [csOpaque];

procedure T<<yourclassorform>>.StopFlicker(var Msg: TWMEraseBkgnd);
begin
Msg.Result := 1;
end;

如何最小化或停止闪烁?

最佳答案

我也遇到了同样的闪烁问题,我发现是页面上的 javaScript 导致了闪烁。 JavaScript 正在调用一些需要很长时间的方法,因此页面会闪烁。

最后,对 html 页面的内容(它是在 delphi 应用程序中生成的本地生成的 HTML)进行了修改。我首先研究了用 www.bsalsa.com 上的 TEmbeddedWB 替换 TWebBrowser,最终完全放弃了嵌入式 Internet Explorer,并决定从这里开始只使用“Chrome 嵌入式框架”及其 delphi 包装器,这基本上意味着您'正在使用 WebKit 而不是 IE。

关于delphi - 如何阻止 TWebBrowser 闪烁?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6529166/

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