以true、false单选按钮组为例:
原创文章 70獲赞 2访问量 2万+
以true、false单选按钮组为例:
原创文章 70獲赞 2访问量 2万+
单選按钮(Radio Button)和复选框(Check Box)是常见的Windows控件用于从给出的选项中选择一项或多项,如下图所示:
单选按钮是互斥的只能选择其中一项;而複选框没有限制,可以选择一项或多项
单选按钮和复选框都是一种特殊的按钮,窗口类名称都是button只不过增加了一些特殊的窗口样式罢叻。单选按钮的样式为BS_AUTOjradiobuttonN复选框的样式为BS_AUTOCHECKBOX。例如:
如上图所示单选按钮一般是分组的,一组单选按钮之间是互斥的只能选择其中一个。一个窗口可以包含多组单选按钮
要想为单选按钮分组,可以增加WS_GROUP样式设置了 WS_GROUP 样式的单选框为一组中的首元素,随后的所有单选按钮嘟和它在同一组直到下一个设置了 WS_GROUP 样式的单选按钮。
下面的代码将实现上图中所示的单选按钮和复选框:
使用分组框控件(GroupBox)可以对單选按钮、复选框进行更好的分组,如下图所示:
分组框控件也是一种特殊的按钮它的样式为BS_GROUPBOX,例如:
该代码将会创建上图中的第一组按钮
需要注意的是:单选按钮的父窗口为分组框控件 hGroupSex,而不是顶级窗口 hWnd