zoukankan      html  css  js  c++  java
  • Check Box、Radio Button、Combo Box控件使用

    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;
    
  • 相关阅读:
    [Java学习] Java包装类、拆箱和装箱详解
    [Java学习] Java多态和动态绑定
    [Java学习] Java继承的概念与实现
    [Java学习] Java super关键字
    [Java代码] Java是自学好还是参加培训班好?
    [Java学习] Java字符串(String)
    [Java学习] Java方法重载
    [.NET源码] EF的增删改查
    C#面向服务WebService从入门到精通
    CoordinatorLayout-带图片伸缩工具栏
  • 原文地址:https://www.cnblogs.com/17bdw/p/10351216.html
Copyright © 2011-2022 走看看