在TButtonGroup.ButtonOptions中添加gboGroupStyle有什么作用?

时间:2012-02-21 22:54:53

标签: delphi components vcl

帮助表明将gboGroupStyle添加到TButtonGroup上的ButtonOptions “指定按钮应该继承容器上设置的组样式。”但是这个解释仍然让我迷失 - 任何想法?

3 个答案:

答案 0 :(得分:6)

TButtonGroup.ButtonOptions属性中的gboGroupStyle选项与GroupIndex无关,因为它是已知的,例如来自TSpeedButton

gboGroupStyle选项设置为True可以:

我同意这个名称很容易让人误解,但这就是我在Delphi-XE2的源代码中找到的。

答案 1 :(得分:3)

gboGroupStyle使TButtonGroup充当 - 这意味着,在给定时间选择了一个且仅有一个按钮。它类似于使用GroupIndex对多个TSpeedButton进行分组,其中任何时候只能选择该组中的一个按钮。可以通过TButtonGroup的ItemIndex属性读取和写入当前选定的按钮。要可视化所选按钮,可以实现OnBeforeDrawButton或OnDrawButton处理程序。

答案 2 :(得分:2)

从我的实验看,如果使用gboGroupStyle,则可以将ItemIndex属性设置为-1以外的值,以便TButtonGroup记住按下的最后一个按钮。