我想更改我在webbrowser上可以看到的输入字段的边框颜色。我想知道当我用鼠标选择它们时是否可以改变边框颜色。 Google Chrome就是一个很好的例子。有人知道这个有效吗?以及如何让它在德尔福工作?
THX
答案 0 :(得分:0)
这种事情通常是通过CSS样式完成的。 IIRC在这种情况下为*:focus。
的样式设置通常,样式表将与HTML页面分开,并通过标题中的标记引用。
如果要从Delpi中生成内容,则可能必须使用嵌入在HTML页面中的所谓内联样式表:...标记。
如果您不熟悉这些技巧,我可以推荐w3schools网站。更具体地说是他们的CSS tutorial。
答案 1 :(得分:0)
Delphi的TWebBrowser是IWebBrowser2组件的包装器,在当前版本的Windows中,它基于Internet Explorer。
所以我似乎不太可能使用任何Delphi代码来修改控件渲染。
更新版本的Internet Explorer现在突出显示活动/聚焦输入字段,但我怀疑您是否可以控制目标计算机上安装的IE版本。
显而易见的替代方案是使用CSS样式以不同方式绘制活动/聚焦输入字段。