Delphi XE2 の TButton にはStyle
プロパティがあります。このプロパティを に設定するbsSplitButton
と、ボタンの右側にドロップダウン矢印が表示されます。
ただし、このドロップダウン領域にはいくつかの不都合があります。
多くの場合、それは狭すぎます。ドロップダウン領域の静的な幅はわずか 11 ピクセルです。
マウス ポインターがドロップダウン領域の上に置かれたときに、ドロップダウン領域だけに明示的なホバー表示はありません。
この不都合を修復する TButton の子孫をどのように実装できますか? 子孫には、DropDownWidth
プロパティと、マウスがドロップダウン領域の上に置かれたときにドロップダウン表示を処理および変更するプロパティが必要です。