Delphi: Show/Hide 来自 TBitbtn 的字形

Delphi: Show/Hide Glyph from a TBitbtn

我想在按下同一个按钮后隐藏或显示来自 bitbtn 的字形。

示例:我有一个带有 'Back' 按钮和 'Next' 按钮的表单。两者都有带箭头的字形。按下 'Next' 按钮后,它会在没有字形的 'Finish' 按钮中进行转换。类似地,如果 'Back' 按钮被按下,'Finish' 按钮将变成带有箭头符号的 'Next' 按钮。完成按钮没有图标。

字形是 TBitmap 类型。为了隐藏字形,将 Nil 分配给它:

MyButton.Glyph := Nil;

为了显示字形,您需要一个带有图像的 TBitmap 对象并将其分配给字形:

MyButton.Glyph := MyBitmap;