0

我想更改我可以在 webbrowser 上看到的输入字段的边框颜色。我想知道当我用鼠标选择它们时是否可以更改边框颜色。谷歌浏览器就是一个很好的例子。有人知道这行得通吗?以及如何使它在delphi中工作?

谢谢

4

2 回答 2

0

这类事情通常是通过 css 样式完成的。IIRC 在这种情况下是 *:focus 的样式设置。

通常,样式表会与 HTML 页面分开,并通过标题中的标签进行引用。

如果您从 Delpi 中生成内容,您可能必须使用所谓的内联样式表:... 嵌入在 HTML 页面中的标签。

如果您不熟悉这些技术,我可以推荐w3schools网站。更具体地说,他们的CSS 教程

于 2011-01-16T20:42:51.210 回答
0

Delphi 的 TWebBrowser 是IWebBrowser2组件的包装器,在当前版本的 Windows 中,它基于 Internet Explorer。

因此,在我看来,任何 Delphi 代码都不太可能用于修改控件呈现。

较新版本的 Internet Explorer 现在会突出显示活动/焦点输入字段,但我怀疑您是否可以控制目标计算机上安装的 IE 版本。

显而易见的替代方法是使用 CSS 样式以不同方式绘制活动/聚焦输入字段。

于 2011-01-16T20:48:26.670 回答