私は、Delphi ツールバーのやや厄介な点に気付きました。TToolbar
アイコンの論理グループを持つ があります。グループ化を目立たせるために、 style の区切りボタンを使用したいと思いますtbsDivider
。
これを行うと、次のようになります。
各アイコン間の二重の垂直線に注意してください。右側のものは、区切りツール ボタンの中央にあります。左側のものは、区切りツール ボタンの左端にあります。
したがって、tbsSeparator
中央の行を削除するものに切り替えることができます。
しかし、仕切りを真ん中にしたいので、私はそれには熱心ではありません.
実際のアプリの古いバージョンを調べたところ、中央にセパレーターがあることがわかりました。Windowsテーマが無効になっている場合に可能のようです。tbsDivider
アプリケーション マニフェストを削除すると、次のようになります。
それが私が探しているレイアウトです。これは、テーマがアクティブなときに達成できますか?
Embarcadero フォーラムでこの問題に関する議論を見つけましたが、有用な洞察はありませんでした: https://forums.embarcadero.com/message.jspa?messageID=467842
完全を期すために、.dfm ファイルからの適切な抜粋を次に示します。
object ToolButton1: TToolButton
Left = 0
Top = 0
ImageIndex = 0
end
object ToolButton2: TToolButton
Left = 23
Top = 0
Width = 16
ImageIndex = 1
Style = tbsDivider
end
object ToolButton3: TToolButton
Left = 39
Top = 0
ImageIndex = 1
end
object ToolButton4: TToolButton
Left = 62
Top = 0
Width = 16
ImageIndex = 2
Style = tbsDivider
end
object ToolButton5: TToolButton
Left = 78
Top = 0
ImageIndex = 2
end