Delphi Xe2 VCL 样式和网络浏览器

发布于 2024-12-18 08:34:12 字数 522 浏览 1 评论 0原文

Win7 x64, Delphi Xe2 update2

提示:

  1. 新项目,编译为x32,在项目选项中应用视觉(vcl)样式,默认选择一个
  2. 在窗体上的button1和WebBrowser1
  3. 在按钮中我们编写WebBrowser1.Navigate(' http://google.com');
  4. 我们开始,按下按钮 - 在浏览器中我们看到一个网站 google.com,所有 ок

我们编译为 x64,它启动 ок,按下按钮我们收到错误“float 除零”。

问题:

  1. 到底是这样(错误)吗?和它一起奋斗吗? (在 x64 模式下)
  2. 如何将视觉样式应用于滚动 WebBrowser1 的条带? (在 x32 模式下) :( 原生组件无法换肤,但 AlphaControls 换肤系统 - 工作正常,网络浏览器滚动线换肤正常

p.s. update3 但没有将

p.ss bad english: on

Win7 x64, Delphi Xe2 update2

Prompt:

  1. The new project, compile as x32, are applied visual (vcl) styles in the project options, by default one is chosen
  2. On the form the button1 and WebBrowser1
  3. In the button we write WebBrowser1.Navigate ('http://google.com');
  4. We start, we press the button - in a browser we see a site google.com, all ок

We compile as x64, it is started ок, by button pressing we receive an error "float division on zerro".

Questions:

  1. At all so (error)? And as with it to struggle? (in x64 mode)
  2. How to apply visual style to strips of scrolling WebBrowser1? (in x32 mode)
    :( a native component could not skin, but AlphaControls Skin system - work ok, and webbrowser scrolling lines skinned normal

p.s. update3 yet did not put

p.s.s. bad english: on

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

我不吻晚风 2024-12-25 08:34:12

这可以通过对 TWebBrowser 组件进行子类化并处理这些事件

OnDocumentComplete
OnNavigateComplete2
OnBeforeNavigate2
OnCommandStateChange
OnProgressChange

以及 WM_SIZE 窗口消息。

关键是使用 TScrollbar 组件和 Twincontrol 作为容器来重叠原始的网络浏览器滚动条。

我刚刚写了一篇文章,深入解释了如何实现Delphi Vcl 样式和 TWebBrowser

This can be done subclassing the TWebBrowser component and handling these events

OnDocumentComplete
OnNavigateComplete2
OnBeforeNavigate2
OnCommandStateChange
OnProgressChange

plus the WM_SIZE windows message.

The key is use the TScrollbar component and a Twincontrol as container to overlap the original webbrowser scrollbars.

I just wrote an article which explains in depth how this can be implemented Delphi Vcl Styles and TWebBrowser

落花浅忆 2024-12-25 08:34:12

VCL 样式不能应用于 TWebBrowser AFAIK。它的 UI 由 Internet Explorer 控制,而不是 VCL。

VCL styles cannot be applied to TWebBrowser AFAIK. Its UI is controlled by Internet Explorer, not the VCL.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文