0

Webブラウザで表示される入力フィールドの枠線の色を変更したいです。マウスで選択したときに境界線の色を変更できるかどうかを知りたいです。グーグルクロームが良い例です。これが機能することを知っている人はいますか?どうすればそれをデルファイで動作させることができますか?

どうも

4

2 に答える 2

0

Delphi の TWebBrowser は、現在のバージョンの Windows では Internet Explorer に基づいているIWebBrowser2コンポーネントのラッパーです。

そのため、Delphi コードを使用してコントロールのレンダリングを変更できる可能性は非常に低いと思われます。

最近のバージョンの Internet Explorer では、アクティブ/フォーカスされた入力フィールドが強調表示されるようになりましたが、ターゲット マシンにインストールされている IE のバージョンを十分に制御できるとは思えません。

明らかな代替手段は、CSS スタイルを使用して、アクティブ/フォーカスされた入力フィールドを異なる方法で描画することです。

于 2011-01-16T20:48:26.670 に答える
0

そのようなことは通常、css スタイルを通じて行われます。この場合の IIRC は、*:focus のスタイル設定です。

通常、スタイルシートは HTML ページとは別のもので、ヘッダーのタグを介して参照されます。

Delpi 内からコンテンツを生成している場合は、いわゆるインライン スタイルシートを使用する必要がある場合があります: HTML ページに埋め込まれたタグ。

これらの手法に慣れていない場合は、w3schoolsサイトをお勧めします。より具体的には、CSS チュートリアル.

于 2011-01-16T20:42:51.210 に答える