2011-11-06 7 views
1

TWebBrowserにVCLスタイルを適用する方法はありますか?選択したスタイルに合わせてスクロールバーを変更したいと思います。TWebBrowserにVCLスタイルを適用する

ありがとうございます。

+1

私の知る限り、Windowsテーマは[DOCHOSTUIFLAG'](http://msdn.microsoft.com/en-us/library/aa753277%28v=vs.85%29)を使用してクラシックスタイルにすることができません。 .aspx)フラグ 'DOCHOSTUIFLAG_NOTHEME'です。 ['this'](http://stackoverflow.com/a/8579489/960757)の例と' GetHostInfo'メソッドを拡張すると 'pInfo.cbSize:= SizeOf(TDocHostUIInfo);というコードを追加します。 pInfo.dwFlags:= $ 00080000;結果:= S_OK;あなたのWebブラウザコントロールでは、古典的なWindowsのテーマを取得します。しかし、私は知っている、それはあなた(または他の誰か)がないでしょう:) +1 – TLama

+0

この質問を確認するhttp://stackoverflow.com/questions/8284003/delphi-xe2-vcl-style-and-webbrowser – RRUZ

答えて

1

TWebBrowserは、Internet Explorer ActiveXクライアントの周囲を覆う薄いラッパーです。すべてのUI動作は、VCLではなくIEによって制御されます。だから私はあなたがVCLスタイルで見た目をコントロールできるとは思わない。代わりにHTML/CSSスタイルを使用する必要があります。

+2

@RemyLebeau TWebBrowserのスクロールバーにvclスタイルを適用して、これらのリンクを確認することができます。http://stackoverflow.com/questions/8284003/delphi-xe2-vcl-style-and-webbrowser http://theroadtodelphi.wordpress.com/ 2012/03/20/delphi-vcl-styles-and-twebbrowser-source-code-released / – RRUZ

関連する問題