为什么 TToolBar 不想换行?

Why TToolBar doesn't want to wrap?

我在表格上放了一个 TToolBar 并添加了一些 TSpeedButton。我确保自己 Wrapable 设置为 true 并且 运行 应用程序。但是当我缩小表格时,按钮不会换行。我错过了什么?我正在使用 Delphi 2009.

您需要将 TToolBar.AutoSize 设置为 True,并在按钮组之间添加分隔符,以便将工具栏分成几个部分。

最好在 TToolBar 上使用 TToolButton,因为它旨在与它们一起使用。右键单击工具栏并选择 New ButtonNew Separator。将要显示的图像分配给 TImageList,并将图像列表分配给 TToolbar.Images 属性,然后为每个按钮设置 ImageIndex 以显示列表中的图像. (另一个优点是您还可以将图像列表分离到 HotImagesDisabledImages 属性。)