11 组框、单选按钮和复选框

组框、单选按钮和复选框都是对话框的常见控件。组框与静态文本框一样是CStatic类的对象,单选按钮和复选框与命令按钮一样都是CButton类的对象。

1、组框

当对话框上控件较多时,可以使用组框(Group Box)将一组相关的控件框起来,达到标识一组控件的作用。组框不需要连接变量,也不需要处理消息。组框的重要属性有:

  1. ID :所有组框的缺省 ID 都是 IDC_STATIC ,不需要重新设置。
  2. 标题:该属性决定组框上的标题文本。

2、单选按钮

同一组中的单选按钮(Radio Button)必须一个接一个地放进对话框中,中间不能插入其他控件,并且一个组的第一个按扭的“Group”属性需要设置为True,表示一组控件的开始。

重要属性

  1. ID :每个命令按钮都有一个缺省 ID ,如 IDC_RADIO1 ,可以重新设置。 
  2. 标题:该属性值就是单选按钮右边显示的文本标题。 
  3. Group :一组中第一个按钮选中该属性,表示它是一组的开始。按CTRL+D,保证同一组内的radio的tab序号是连续的;

重要函数有:

void CheckRadioButton(int nIDFirstButton, int nIDLastButton, int nIDCheckButton); 
/*
设定单选按钮选中状态 
nIDFirstButton 是一组中第一个单选按钮的 ID ; 
nIDLastButton 是一组中最后一个单选按钮的 ID ; 
  nIDCheckButton 为初始时设置为选中的那个单选按钮的 ID 。
*/


UINT IsDlgButtonChecked( int nIDButton ) const; 
/*
判定单选按钮是否被选定 
说明:如果 ID 为 nIDButton 的按钮被选定,则该函数的返回值为 true ,否则为 false 。 
*/

3、复选框

复选框(Check Box)通常被连接到Value类别BOOL类型的变量。

知识拓展:

 CTime 是 MFC 中的一个类,封装了日期和时间。它有一个静态成员 GetCurrentTime() ,返回系统当前的日期和时间。Format()可以格式化输出时间:  "%H:%M:%S":HH:MM:SS    "%Y.%m.%d":YYYY.MM.DD

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Chiang木

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值