gpt4 book ai didi

c++ - 在 C++ Builder RadioGroup 中滚动

转载 作者:行者123 更新时间:2023-11-30 01:16:02 24 4
gpt4 key购买 nike

我的 RadioGroup 有很多按钮。现在,当我添加一个项目时,它们会变得越来越小。如何使它们可滚动?

最佳答案

TRadioGroup 本身不支持滚动。但是,您可以改为执行以下操作:

  1. 在您的 UI 上放置一个 TGroupBox

  2. 放置一个TScrollBoxTGroupBox上,设置它的Align属性为alClient,并且它的BorderStyle 属性为 bsNone

  3. TRadioGroup 放在 TScrollBox 上,清除其 Caption 属性,并设置其 Left属性为 -2 及其 Top 属性为 -15(或任何 TRadioGroup.Font 设置为加号一些额外的像素)。此定位是必需的,因为您无法关闭 TRadioGroup 的边框或为其 Caption 保留的空间。

  4. 调整 TScrollBox.HorzScrollBar.RangeTScrollBox.VertScrollBar.Range 属性,使它们不会滚动到足以看到 TRadioGroup 的右边框和底边框。

这样,按钮看起来就好像它们是 TGroupBox 的一部分,但带有添加的滚动条。

screenshot

关于c++ - 在 C++ Builder RadioGroup 中滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27420469/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com