变量对话框MFC 关于控件变量的使用
2013-05-15 19:37
429 查看
PS:今天上午,非常郁闷,有很多简单基础的问题搞得我有些迷茫,哎,代码几天不写就忘。目前又不当COO,还是得用心记代码哦!
在MFC中我们常常要把一些变量于控件对应起来! 并通过UpdateDate来实调用DoDataExchange(CDataExchange* pDX)实现变量信息交换!
VS2010 添加控件变量的进程: 右键单击控件,选择添加变量,弹出添加成员变量向导,记得选择控件变量复选框。在类别下拉框选择Value。选择变量类型,设置变量名。
每日一道理
漫漫人生路,谁都难免会遭遇各种失意或厄运。在凄风苦雨 惨雾愁云的考验面前,一个强者,是不会向命运低头的。风再冷,不会永远不息;雾再浓,不会经久不散。风息雾散,仍是阳光灿烂。
如:
DDX_Text(pDX, IDC_STATICCOUNT, m_sCount); --> value对应
把控件ID为IDC_STATICCOUNT的控件与m_sCount变量对应起,
用UpdateDate(TRUE)来把IDC_STATICCOUNT控件数据写到m_sCount;
用UpdateDate(FALSE)把m_sCount数据读写到IDC_STATICCOUNT控件;
DDX_Control(pDX, IDC_BSTARTTIME, m_cStartTime);有尽有-->control
把控件ID为IDC_BSTARTTIME的控件与m_sCount变量对应起,如BUTTON。
此时我们可以通过m_cStartTime控件变量改变对应控件状态!
m_cStartTime.EnableWindow(FALSE); 可以改变控件是不是可用!如果没有control对应,
那么我们可以使用等价语句:GetDlgItem(IDC_BSTARTTIME)->EnableWindow(TRUE);
对话框数据交换是由DoDataExchange函数完成,在程序代码中从来不直接调用这个函数,而是通过CWnd类的另一个成员函数:UpdateData来调用。通过调用UpdateData来初始化对话框控件或者从对话框获得数据。
UpdateData函数有一个BOOL类型的参数,默以为TRUE。如果其值为TRUE,则说明函数正在获得对话框中的数据到成员变量,如果其值为FALSE,则说明该函数正在初始化对话框控件。
文章结束给大家分享下程序员的一些笑话语录:
现在社会太数字化了,所以最好是有一个集很多功能于一身的设备!
在MFC中我们常常要把一些变量于控件对应起来! 并通过UpdateDate来实调用DoDataExchange(CDataExchange* pDX)实现变量信息交换!
VS2010 添加控件变量的进程: 右键单击控件,选择添加变量,弹出添加成员变量向导,记得选择控件变量复选框。在类别下拉框选择Value。选择变量类型,设置变量名。
每日一道理
漫漫人生路,谁都难免会遭遇各种失意或厄运。在凄风苦雨 惨雾愁云的考验面前,一个强者,是不会向命运低头的。风再冷,不会永远不息;雾再浓,不会经久不散。风息雾散,仍是阳光灿烂。
如:
DDX_Text(pDX, IDC_STATICCOUNT, m_sCount); --> value对应
把控件ID为IDC_STATICCOUNT的控件与m_sCount变量对应起,
用UpdateDate(TRUE)来把IDC_STATICCOUNT控件数据写到m_sCount;
用UpdateDate(FALSE)把m_sCount数据读写到IDC_STATICCOUNT控件;
DDX_Control(pDX, IDC_BSTARTTIME, m_cStartTime);有尽有-->control
把控件ID为IDC_BSTARTTIME的控件与m_sCount变量对应起,如BUTTON。
此时我们可以通过m_cStartTime控件变量改变对应控件状态!
m_cStartTime.EnableWindow(FALSE); 可以改变控件是不是可用!如果没有control对应,
那么我们可以使用等价语句:GetDlgItem(IDC_BSTARTTIME)->EnableWindow(TRUE);
对话框数据交换是由DoDataExchange函数完成,在程序代码中从来不直接调用这个函数,而是通过CWnd类的另一个成员函数:UpdateData来调用。通过调用UpdateData来初始化对话框控件或者从对话框获得数据。
UpdateData函数有一个BOOL类型的参数,默以为TRUE。如果其值为TRUE,则说明函数正在获得对话框中的数据到成员变量,如果其值为FALSE,则说明该函数正在初始化对话框控件。
文章结束给大家分享下程序员的一些笑话语录:
现在社会太数字化了,所以最好是有一个集很多功能于一身的设备!
相关文章推荐
- MFC中关于控件变量的使用!
- MFC 关于控件变量的使用
- 关于VS2013 mfc使用Edit control控件显示输出内容问题
- 7.8对话框控件的变量绑定及开源控件类的使用
- MFC中关于tab控件使用的一点心得
- MFC编程入门之八(对话框:创建对话框类和添加控件变量)
- 关于MFC项目中使用WebBrowser控件禁止脚本错误的方法
- VS2010/MFC编程入门之八(对话框:创建对话框类和添加控件变量)
- MFC小程序003------MFC使用WebBrowser组件,在对话框中创建滚动视图,动态创建一个静态文本控件并设置鼠标单击的消息响应
- VS2010/MFC编程入门之八(对话框:创建对话框类和添加控件变量)
- 关于MFC项目中使用WebBrowser控件禁止脚本错误的方法
- MFC中一些控件的使用和Opencv的一些变量转换
- 【mfc】使用系统文件对话框打开文件与保存文件、利用StdAfx.h设置全局变量
- 第八节 对话框控件的变量绑定和开源控件的使用
- 在VS2010里MFC对话框中使用OpenGL绘图,添加的控件不显示的一种解决方法
- MFC 使用类向导为控件关联变量
- 关于MFC项目中使用WebBrowser控件禁止脚本错误的方法
- MFC开发IM-第十六篇、如何使用其他对话框的变量
- 对话框中使用控件变量的时机
- 关于CDHtmlDialog的控制。MFC Web控件的灵活使用。