TToolBar
メイン フォームの右側にを 2 つ配置する必要があるため、位置合わせのために 3 つ配置し、その中TPanel
に s を配置TToolBar
します。私はtoolbutton
s に昨日と同じ幅を持たせようとしましたが、役に立ちませんでした。ここに私が持っているもののスクリーンショットがあります:
ShowCaption
が に設定されている場合True
、ツールバーがボタンの幅を自動的に計算することがわかりました。私の質問は、なぜですか、これを無効にする方法は?
TToolBar
メイン フォームの右側にを 2 つ配置する必要があるため、位置合わせのために 3 つ配置し、その中TPanel
に s を配置TToolBar
します。私はtoolbutton
s に昨日と同じ幅を持たせようとしましたが、役に立ちませんでした。ここに私が持っているもののスクリーンショットがあります:
ShowCaption
が に設定されている場合True
、ツールバーがボタンの幅を自動的に計算することがわかりました。私の質問は、なぜですか、これを無効にする方法は?
このアプローチを見てください:
SendMessage(ToolBar3.Handle,TB_SETBUTTONWIDTH, 0, MAKELPARAM(0, <DEFAULT_WIDTH_THAT_YOU_WANT_TO_SET>));
詳細: http://zarko-gajic.iz.hr/ttoolbars-ttoolbutton-autosize-width-issues-empty-caption/
オブジェクト インスペクターを使用してボタンの幅を静的な値で設定するか、formcreate、onpaint、onresize などを使用して値を動的に設定できます。