标签:代码 idc read dia 顺序 单选框 ext 选项 code
1、拖动控件到对话框
2、 定义控件对应的变量(值变量或者控件变量)
3、响应控件各种消息
设定几个复选框,绑定变量分别是: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(" 游泳 ");
}
设定两个单选框,控件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(" 妖 ");
}
在控件属性里,【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