C++ Builder 中Radiobutton的分组问题
我想在同一个窗体中放置若干个radiobutton,这若干个radiobutton分为几组,同组的radiobutton彼此间互斥,不同组的radiobutton之间互为...
我想在同一个窗体中放置若干个radiobutton,这若干个radiobutton分为几组,同组的radiobutton彼此间互斥,不同组的radiobutton之间互为无关,不想用panel或groupbox实现,问该怎么做?
展开
3个回答
展开全部
不管你用的是什么开发工具,都跟 groupbox 无关的。因为 groupbox 放在那里只是起了一个装饰作用,操作系统并没有那么聪明的把你放在一个 groupbox 里的所有单选按钮都单独分成一组。在 Windows 编程中,这一切都是一样的,那就是每个控件都有自己的样式,单选按钮 radiobutton 同样,要分组是根据按钮的样式来区分的,而不是看你把他放在哪里。C++ Builder 我没用过,但是如果真像你说的能自动分组,那也只是界面设计器的杰作而已。在 Visual C++ 的界面设计器中,你必须给作为每组第一个的 radiobutton 的属性里指明 group 样式,也就是 Windows 用来识别组的起始 radiobutton,从带有 WS_GROUP 样式的 radiobutton 开始直到下一个拥有 WS_GROUP 样式的 radiobutton 之前的(按控件 ID 先后往前找)都被视为一组。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询