DDX_TEXT(pDX,IDC_BIO,m_strBio)的含义

DDX_TEXT(pDX,IDC_BIO,m_strBio)的意思就是  :将ID为 IDC_BIO的控件的文字与变量m_strBio进行绑定。

调用UpdateData(TRUE)时,将控件的文字赋值给变量

调用UpdateData(FALSE)时,将变量的值赋值给控件的文字
(具体看SDK)

----------------------------------------------------------------

详解:Radio控件的用法


1  绑定一个变量

1.1 三个Radio Button,ID分别为: IDC_RADIO1, IDC_RADIO2, IDC_RADIO3;

(三个ID值需要连续递增, 三个Tab值也是连续递增)

1.2 设置IDC_RADIO1的Group属性为true;

1.3 使用向导把IDC_RADIO1绑定一个int变量.


向导添加的代码有:

声明: int m_nRadio1;

DoDataExchange函数中: DDX_Radio(pDX, IDC_RADIO1, m_nRadio1);

1.4 使用(获得选中值)
  1. UpdateData(TRUE);     
  2. if(0==m_nRadio1)  
  3. {   
  4.     MessageBox("0");  
  5. }  
  6. else if(1 == m_nRadio1)  
  7. {     
  8.     MessageBox("1");  
  9. }  
  10. elsle if(2 == m_nRadio1)  
  11. {   
  12.     MessageBox("2");  
  13. }  
2 不适用向导
2.1 三个Radio Button,ID分别为: IDC_RADIO1, IDC_RADIO2, IDC_RADIO3;
(三个ID值需要连续递增, 三个Tab值也是连续递增)

2.2 初始化
// 第一个参数为该组的第一个单选按钮的ID
// 第二个参数为该组的最后一个单选按钮的ID
// 第三个参数为该组中被选中的单选按钮的ID 
CheckRadioButton(IDC_RADIO1, IDC_RADIO3, IDC_RADIO3);

2.3 使用(获得选中值)
  1. int nIDRadio = GetCheckedRadioButton(IDC_RADIO1, IDC_RADIO3);  
  2. if(IDC_RADIO1 == nIDRadio)  
  3. {   
  4.     MessageBox("0");  
  5. }  
  6. else if(IDC_RADIO2 == nIDRadio)  
  7. {     
  8.     MessageBox("1");  
  9. }  
  10. elsle if(IDC_RADIO3 == nIDRadio)  
  11. {   
  12.     MessageBox("2");  

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值