《实用VC编程之玩转控件》第4课:单选框与复选框控件

本文转载自:VC驿站

https://www.cctry.com/thread-297420-1-1.html

1、单选框控件的基本使用:
《实用VC编程之玩转控件》第4课:单选框与复选框控件 
a、要求一组内的单选框按钮控件ID必须由小到大排列,中间不能夹杂其他组的单选框按钮;
b、若有多组,则组内第一个单选框按钮的Group属性为True,其他为False;
c、选中组内某个单选框按钮:CheckRadioButton(IDC_RADIO1, IDC_RADIO3, IDC_RADIO2);
d、获得当前当前选中的单选框按钮控件:int nCheckId = GetCheckedRadioButton(IDC_RADIO1, IDC_RADIO3);

具体操作见视频教程讲解与演示!

2、复选框控件的基本使用:
《实用VC编程之玩转控件》第4课:单选框与复选框控件 
a、勾选复选框控件:
::SendMessage(::GetDlgItem(m_hWnd, IDC_CHECK1), BM_SETCHECK, BST_CHECKED, 0);
GetDlgItem(IDC_CHECK1)->SendMessage(BM_SETCHECK, BST_CHECKED, 0);
m_Check.SetCheck(BST_CHECKED);
三种方法任意一种都可以!

备注:取消勾选的话只需要把 BST_CHECKED 改成 BST_UNCHECKED 就可以了!

b、获取复选框的勾选状态:
UINT nCheckState = ::SendMessage(::GetDlgItem(m_hWnd, IDC_CHECK1), BM_GETCHECK, 0, 0);
nCheckState = GetDlgItem(IDC_CHECK1)->SendMessage(BM_GETCHECK, 0, 0);
nCheckState = m_Check.GetCheck();
三种方法任意一种都可以!

如果返回值 nCheckState 的值为 BST_CHECKED,那么就是勾选状态。如果值为 BST_UNCHECKED,那么就是非勾选状态。

具体操作见视频教程讲解与演示!

第4课免费试看,下载地址:

https://www.cctry.com/thread-297420-1-1.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值