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 使用(获得选中值)

[cpp] view plaincopy
  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 使用(获得选中值)

[cpp] view plaincopy
  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");
  13. }

DDX_TEXT(pDX,IDC_BIO,m_strBio)的含义相关推荐

  1. Android:写了这么多代码,你真的理解泛型吗

    查看全文 http://www.taodudu.cc/news/show-5955185.html 相关文章: android textView添加不同颜色的边框 Android 信号量signal使 ...

  2. 【泛型】泛型上下边界

    上一篇 [泛型]通配符与嵌套 通配符可以是任意类类型,在实际业务中使用通配符时,可能会遇到很多安全问题,如传入的泛型类没有特定的方法或属性,类型转换错误等.为了防止这些问题的发生,就有了上下边界,用于 ...

  3. 第七章:无模式对话框 和 Windows通用对话框类

    第七章:无模式对话框 和 Windows通用对话框类 1,[无模式对话框]在它处于激活状态下还允许用户在(同一个应用程序中)其它地方工作. [通用对话框]则是C++和一组Windows的实用对话框之间 ...

  4. DoDataExchange(CDataExchange *pDX) 详解

    DoDataExchange(CDataExchange *pDX) 收藏 在对话框中有这么一个函数 其作用是与对应的变量交换对话框数据 MSDN 解释为: Called by the framewo ...

  5. DoDataExchange(CDataExchange *pDX);

    在对话框中的函数virtual void DoDataExchange(CDataExchange* pDx); MSDN 解释为: Called by the framework to exchan ...

  6. MFC中的DoDataExchange(CDataExchange *pDX)

    DoDataExchange(CDataExchange *pDX) 在对话框中有这么一个函数 其作用是与对应的变量交换对话框数据 MSDN 解释为: Called by the framework ...

  7. DoDataExchange(CDataExchange *pDX)

    DoDataExchange(CDataExchange *pDX) 在对话框中有这么一个函数 其作用是与对应的变量交换对话框数据 MSDN 解释为: Called by the framework ...

  8. 使用template扩展已有的DDX_Text函数,使扩展能够同时支持各种数据类型的一个例子...

    MFC提供了一组DDX_Text函数,能够支持控件和各种数据类型之间的绑定.加入我们要在已有的功能上座一些小小的修改,又希望我们的修改能够适应各种数据类型的话.应该怎样做呢?下面是一个例子. 下面的这 ...

  9. 4.pdx变量绑定。

    数据交换(DDX)和数据校验(DDV) pdx变量绑定.https://blog.csdn.net/codinglight/article/details/7754471 https://blog.c ...

最新文章

  1. Django源码分析10:makemigrations命令概述
  2. 如何用好云原生数据湖?
  3. NKU两题简单题解析(递归分析与位运算技巧)
  4. 安卓java音乐播放器下一曲_Android实现简单音乐播放器(MediaPlayer)
  5. 如何在Component template函数执行时查看ɵɵtemplate或者ɵɵproperty传入的参数值
  6. C 与 C++ 40 年的爱恨情仇
  7. Python面试题目--汇总
  8. 获取数据 - 下载附件解压附件 - Python代码
  9. 中线提取算法_综述|线结构光中心提取算法研究发展
  10. java 多线程 选择题_Java多线程之三道多线程练习题
  11. cocos2dx arm64 jpg格式的不显示_如何导出CocosCreator项目供cocos2dx加载
  12. Javascript 调用百度地图不显示
  13. 配置 Oracle 11gR2 在 CentOS6 上开机自启动
  14. Learning ROS: Using Sensors and Actuators with ROS -在ROS中使用传感器和执行器
  15. 群同态和群同构的区别_顾沛《抽象代数》1.4群的同态与同构习题解答
  16. SQL server中函数依赖,完全与部分函数依赖,平凡和非平凡函数依赖
  17. matlab如何打开dcm_MatLab 与 visual studio 混合编程环境配置
  18. mac下idea选中多个相同内容的快捷键
  19. VB中的IIF() 函数
  20. python中的eval函数

热门文章

  1. ORA-942 SP2-0611
  2. 笔记本性能评测 ---windows自带
  3. 华为鸿蒙os游戏,华为鸿蒙系统怎么更新?HarmonyOS2更新教程与功能介绍[多图]
  4. 读取html页面中的txt,教你html读出文本文件内容的方法
  5. All in AI?(下)
  6. mysql安装11.0.10,MySQL8.0.11版本的安装 win10的
  7. RocketMQ源码(十六)之文件清理
  8. 计算机网络(可当期末复习资料)
  9. Usenet:P2P下载的替代方法
  10. 构建开发环境 构建demo_构建自己的wotsapp第1部分