2011-11-06 21 views
1

有沒有什麼辦法的VCL樣式應用到TWebBrowser?我想更改滾動條以適合我選擇的樣式。應用一個VCL風格TWebBrowser

謝謝。

+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;'''''''''''''''''''''''''''''''但我知道,這就是你(或其他人)不會:) +1這裏 – TLama

+0

檢查這個問題http://stackoverflow.com/questions/8284003/delphi-xe2-vcl-style-and-webbrowser – RRUZ

回答

1

TWebBrowser是圍繞互聯網瀏覽器ActiveX客戶端瘦包裝。所有的UI行爲都由IE控制,而不是VCL。所以我不認爲你可以用VCL風格控制外觀。您將不得不使用HTML/CSS樣式。

+2

@RemyLebeau ,這是可能的應用VCL風格的TWebBrowser的滾動條,檢查這些鏈接http://stackoverflow.com/questions/8284003/delphi-xe2-vcl-style-and-webbrowser http://theroadtodelphi.wordpress.com/ 2012/03/20/Delphi的-VCL的樣式和 - twebbrowser源代碼釋放/ – RRUZ