• 单选按钮控件(Ridio Button)的使用


    VC学习笔记5:单选按钮控件(Ridio Button)的使用 

    一、对单选按钮进行分组: 
    每组的第一个单选按钮设置属性:Group,Tabstop,Auto;其余按钮设置属性Tabstop,Auto。 

    如: 
    Ridio1、Ridio2、Ridio3为一组,Ridio4、Ridio5为一组 

    设定Ridio1属性:Group,Tabstop,Auto 
    设定Ridio2属性:Tabstop,Auto 
    设定Ridio3属性:Tabstop,Auto 

    设定Ridio4属性:Group,Tabstop,Auto 
    设定Ridio5属性:Tabstop,Auto 

    二、用ClassWizard为单选控件定义 VALUE变量,每组只能定义一个。如:m_iRidio1、m_iRidio4。 

    三、  给 m_iRidio1 赋值, 0 第1个; 1 第二个; 2 第三个;  附值后UpdateData(FALSE)

    m_iRidio1=2;

    UpdateData(FALSE);

    则为选中第三个按钮

    四、用ClassWizard生成各单选按钮的单击消息函数,并加入内容: 

    void CWEditView::OnRadio1() 

         m_iRidio1 = 0;     //第一个单选按钮被选中 


    void CWEditView::OnRadio2() 

         m_iRidio1 = 1;     //第二个单选按钮被选中 


    void CWEditView::OnRadio3() 

         m_iRidio1 = 2;     //第三个单选按钮被选中 


    void CWEditView::OnRadio4() 

         m_iRidio4 = 0;     //第四个单选按钮被选中 


    void CWEditView::OnRadio5() 

         m_iRidio4 = 1;     //第五个单选按钮被选中 

    =======================

    通过第三步在OnInitDialog里设置默认选中的按钮,使用上更灵活
    四、设置默认按钮: 
    在定义控件变量时,ClassWizard在构造函数中会把变量初值设为-1,只需把它改为其它值即可。 
    如: 
    //{{AFX_DATA_INIT(CWEditView) 
    m_Ridio1 = 0;     //初始时第一个单选按钮被选中 
    m_Ridio4 = 0;     //初始时第四个单选按钮被选中 
    //}}AFX_DATA_INIT 

    参考文档

  • 相关阅读:
    从零入门 Serverless | Serverless Kubernetes 应用部署及扩缩容
    从单体迈向 Serverless 的避坑指南
    从零入门 Serverless | 教你使用 IDE/Maven 快速部署 Serverless 应用
    开发函数计算的正确姿势——OCR 服务
    从零入门 Serverless | 函数计算的开发与配置
    全部满分!阿里云函数计算通过可信云21项测试
    登录接口+三方登录 微博
    注册接口文档
    异步发送短信验证与 注册接口完善
    图片验证码接口
  • 原文地址:https://www.cnblogs.com/okgogo2000/p/3811666.html
Copyright © 2020-2023  润新知