2012-04-24 61 views
2

我在我的主窗體(form1在我的圖像)的中心有一個pagecontrol,我想打開停靠到pagecontrol的其他窗體。因爲我的子窗體上有很多控件,所以我需要垂直和水平滾動條(在子窗體上我有活動的滾動條選項),但這裏有一個問題:當我使用VCL樣式時,我的滾動條並未繪製應該是,他們是無法使用的。這是VCL樣式的一種錯誤嗎?VCL樣式可能與繪圖滾動條錯誤

Enter image description here

+0

我在新的VCL樣式中使用滾動條有一些錯誤。 – philnext 2012-04-24 19:52:52

+0

如果你還沒有,你可能想要[通向德爾福的道路](http://theroadtodelphi.wordpress.com/),因爲有很多關於VCL Styles的信息 – 2012-04-24 21:36:27

+2

你能否提供一個基本的代碼複製這個問題? – RRUZ 2012-04-25 01:42:47

回答

3

使用的TForm的不支持VCL的樣式(你必須報告給QC頁),如果你想解決這個問題,必須重寫控制和油漆滾動條滾動條(TControlScrollBar)使用VCL庫樣式的方法,但將requiere大量的工作,就這麼簡單workround可以使用TScrollBar組件(在你的形式),它正確地支撐VCL風格。

+1

TScrollBox也看起來不錯 – 2012-04-25 22:29:39

+0

@Rodrigo:但如果我使用的方法,你在您的博客在TWebBrowser項目中使用,它可以工作,我就要給它一個嘗試,讓你知道;) – 2012-04-26 07:22:42

+1

我想我找到了一種方法,不是很漂亮,但它的工作。在子窗體上,我放置了一個TScrollBox並將其設置爲Align Property = AllClient;然後在我的TScrollBox中添加了我應該使用的所有組件;並在運行時滾動工作;) – 2012-04-26 10:37:05