码迷,mamicode.com
首页 > 其他好文 > 详细

Check Box、Radio Button、Combo Box控件使用

时间:2019-02-03 23:32:19      阅读:281      评论:0      收藏:0      [点我收藏+]

标签:代码   idc   read   dia   顺序   单选框   ext   选项   code   

Check Box、Radio Button、Combo Box控件使用

使用控件的方法

1、拖动控件到对话框
2、 定义控件对应的变量(值变量或者控件变量)
3、响应控件各种消息

Check Box(复选框)

设定几个复选框,绑定变量分别是:m_bProgram(编程)、m_bFriend(交友)、m_bRead(阅读)、m_bSwim(游泳)

默认选择

m_bProgram=TRUE;
m_bFriend=TRUE;

选择判断项是否被选中

Cstring result;

if(m_bFriend)
{
    result += _T(" 交友 ");
}
if(m_bProgram)
{
    result+= _T(" 编程 ");
}
if(m_bRead)
{
    result += _T(" 阅读 ");
}
if(m_bSwim)
{
    result += _T(" 游泳 ");
}

Radio Button(单选框)

设定两个单选框,控件ID分别是:IDC_RADIO_MALE(男)绑定变量m_iGender、IDC_RADIO_FEMALE(女)

单选取一个值

第一个设为group为ture,第二个设为false

用【格式】->【Tab键顺序(Ctrl+D)】查看顺序。

默认选择值

默认选中男,所以OnInitDialog()函数中提前赋值。

m_iGender = 1;

选择判断项是否被选中

根据已经绑定的变量判断选中了哪个单选框,0是选中了第一个单选按钮,1是选中了第二个单选按钮,因为它们是一个组里的。

switch(m_iGender)
{
case 0:
    result += _T(" 男 ");
    break;
case 1:
    result += _T(" 女 ");
    break;
default:
    result += _T(" 妖 ");
}

Combo Box(下拉框)

属性初始化

在控件属性里,【Data】用分号分割进行初始化

北京;上海;广州;深圳;山东;河北;浙江;

代码初始化

CComboBox *pCombo = (CComboBox *)GetDlgItem(IDC_COMBO_TEST);
pCombo->InsertString(0, _T("男"));
pCombo->InsertString(1, _T("女"));
pCombo->InsertString(2, _T("秘密"));
pCombo->SetCurSel(1);  // 当前选中的选项

获取选中值

CComboBox *pCombo = (CComboBox *)GetDlgItem(IDC_COMBO_PROVINCE);
CString szProvince; // 存放结果的变量
pCombo->GetLBText(pCombo->GetCurSel(),szProvince);
result += _T(" ") + szProvince;

Check Box、Radio Button、Combo Box控件使用

标签:代码   idc   read   dia   顺序   单选框   ext   选项   code   

原文地址:https://www.cnblogs.com/17bdw/p/10351216.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!