Delphi中TFlowPanel實現滾動條效果


由於TFlowPanel中沒有設置滾動條的相關屬性。所以我們只好另辟溪徑。再加一個tscrollbox來實現。

具體操作如下:

1,先添加一個Tscrollbox,設置其align為alclient。autosize默認為false,不用改動。

2,在其中添加一個tflowpanel,設置align為altop,autosize為true,autowrap為true。在這其中一定要將align設置為altop,如果設置為其它都不會有滾動條的。

實際實驗時,tflowpanel不起作用。而用trzflowpanel時,沒問題。

還有一點需要注意的是,當改變tflowpanel的大小時,其中的控件不能自動重排。需要重寫根據情況定義下tflowpanel的寬度才行。

如改變窗口大小時,在onresize中加上:flowpanel1.width:=self.clientwidth;

http://blog.csdn.net/diligentcatrich/article/details/17302197


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM