我从 sf.net ( http://sourceforge.net/projects/d-gecko/ ) 中检查了 d-gecko SDK。我想用 Gecko (XULRunner) 1.9 尝试它,但是当我每次在 stdcall 函数中遇到错误时运行简单的应用程序时,指向 WebBrowser.Paint 行......我的问题是 - 有没有人成功在 XULRunner 1.9 中运行 GeckoSDK Delphi 应用程序? 如果是这样 - 如何?它对您来说是开箱即用的吗?
谢谢米。
我也有这个问题。我刚刚中和了 baseWin.Repaint(True);
之后我都工作得很好
程序 TCustomGeckoBrowser.Paint;
变量
rc:TRect;
baseWin: nsIBaseWindow;
开始
如果 ComponentState 中的 csDesigning 则
开始
rc := ClientRect;
Canvas.FillRect(rc);
以其他方式结束
开始
baseWin := FWebBrowser 作为 nsIBaseWindow;
//baseWin.Repaint(True);
结尾;
遗传;
结尾;
在网络浏览器第一次尝试绘制自己之前,您需要导航到某个地方。因此,必须在组件可见之前调用 LoadURI()。
LoadURI('about:blank')最简单的解决方案:在组件可见之前调用。