【发布时间】:2020-07-30 12:53:43
【问题描述】:
我在 C++ Builder 6 中有一个按钮,我需要激活(并保持激活状态)。但是当我不再需要它时,我想再次单击该按钮,它会回到 UP 状态。
感谢您的帮助。
【问题讨论】:
标签: c++ c++builder c++builder-6
我在 C++ Builder 6 中有一个按钮,我需要激活(并保持激活状态)。但是当我不再需要它时,我想再次单击该按钮,它会回到 UP 状态。
感谢您的帮助。
【问题讨论】:
标签: c++ c++builder c++builder-6
如果您使用 VCL 控件,我认为您可以使用 TSpeedButton 并使用其 TSpeedButton.Down 属性实现切换逻辑。当 Down 为 true 时它保持按下状态,当 Down 为 false 时它不按下。 Check this
有这些属性:
TSpeedButton::Down 表示单击按钮(您也可以在运行时以编程方式将其设置为 true/false)TSpeedButton::AllowUp 启用第二次点击取消点击TSpeedButton::GroupIndex 如果非零,则所有具有相同索引的按钮都被组合在一起,并且一次只能按下一个按钮,因此当您单击一个时,所有其他按钮都不会被单击。因此,对于单个按钮,将 AllowUp=true 和 GroupIndex 设置为唯一的非零数字,对于多个按钮,只需将所有按钮的 GroupIndex 设置为相同的唯一非零数字。
干杯!
【讨论】: