CSDN论坛 > VC/MFC > 基础类

能给我讲讲DoDataExchange(CDataExchange* pDX)函数的用途和用法啊? [问题点数:0分]

Bbs1
本版专家分:0
结帖率 100%
CSDN今日推荐
Bbs5
本版专家分:2220
Blank
蓝花 2003年5月 Delphi大版内专家分月排行榜第三
Bbs5
本版专家分:2002
Bbs4
本版专家分:1394
Bbs8
本版专家分:44697
Blank
铜牌 2006年9月 总版技术专家分月排行榜第三
Blank
黄花 2006年9月 VC/MFC大版内专家分月排行榜第二
2006年8月 VC/MFC大版内专家分月排行榜第二
匿名用户不能发表回复!
其他相关推荐
DoDataExchange(CDataExchange *pDX);
在对话框中的函数virtual void DoDataExchange(CDataExchange* pDx); MSDN 解释为: Called by the framework to exchange and validate dialog data.  //其作用是与对应的变量交换对话框数据 A pointer to a CDataExchange object.pDX    //指向
VC中数据的动态交换技术DDV\DDX的实现方法
动态交换技术的实现依赖于几个函数: (1)void DoDataExchange(CDataExchange* pDX) (2)BOOL UpdateData( BOOL bSaveAndValidate = TRUE );DoDataExchange是功能的具体实现在.而UpdateData函数调用了DoDataExchange函数. 在程序中并没有直接调用DoDataExcha
MFC中的DoDataExchange(CDataExchange *pDX)
DoDataExchange(CDataExchange *pDX)  在对话框中有这么一个函数 其作用是与对应的变量交换对话框数据 MSDN 解释为:       Called by the framework to exchange and validate dialog data. virtual void DoDataExchan
MFC对话框标题栏颜色自绘,标题栏由过渡色组成,自绘关闭按钮
一:步骤 (1)新建一个基于对话框的MFC程序,打开对话框属性设置界面,去掉对话框的标题栏和边界BORDER(vc和vs的设置相似,这里使用的是vs2015,界面与vc稍有不同), (2)在客户曲自绘一个标题栏和关闭按钮,需要使用到WM_PAINT消息的处理函数,使用Class WIZARD添加OnPaint()消息相应函数 (3)为了使自绘的标题栏能够用鼠标拖动窗口,并且使自绘的关闭按钮能够
CDhtmlDialog的粗浅使用
忘记了是从那里得来的Word了,本文非本人所写 要使用它,我们先创建一个类 class ChtmlDlg : public CDHtmlDialog { // 构造 public:  ChtmlDlg(CWnd* pParent = NULL); // 标准构造函数 // 对话框数据  enum { IDD = IDD_HTML_DIALOG, IDH =IDR_HTML_HT
visual c++ 课程设计餐厅管理系统源程序
void CDeskPage::DoDataExchange(CDataExchange* pDX) { CPropertyPage::DoDataExchange(pDX); //{{AFX_DATA_MAP(CDeskPage) DDX_Control(pDX, IDC_COMBO_FREE, m_cbFree); DDX_Control(pDX, IDC_LIST_DISP, m_listDisp); DDX_Text(pDX, IDC_EDIT_NUM, m_strNum); DDX_Text(pDX, IDC_EDIT_DESC, m_strDesc); DDX_Text(pDX, IDC_EDIT_CODE, m_strCode); //}}AFX_DATA_MAP } BEGIN_MESSAGE_MAP(CDeskPage, CPropertyPage) //{{AFX_MSG_MAP(CDeskPage) ON_BN_CLICKED(IDC_BUTTON_ADD, OnButtonAdd) ON_BN_CLICKED(IDC_BUTTON_MODIFY, OnButtonModify) ON_BN_CLICKED(IDC_BUTTON_DEL, OnButtonDel) ON_NOTIFY(NM_CLICK, IDC_LIST_DISP, OnClickListDisp) ON_BN_CLICKED(IDC_BUTTON_CLEAR, OnButtonClear) //}}AFX_MSG_MAP END_MESSAGE_MAP()
DoDataExchange(CDataExchange* pDX) 如何被调用的
CDialog::OnInitDialog() 中存在这么一部分代码  // transfer data into the dialog from member variables if (!UpdateData(FALSE)) {  TRACE0("Warning: UpdateData failed during dialog init./n");  EndDialog(-1);  r
MFC计算器C/C++
初学计算器 class CAboutDlg : public CDialogEx { public: CAboutDlg(); // 对话框数据 enum { IDD = IDD_ABOUTBOX }; protected: virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV 支持 // 实现 protected: DECLARE_MESSAGE_MAP() };
访问对话框的七种方法(中)
方法4:把控件和整型变量关联 方法5:把控件和控件变量相关联 关联用到的四个函数: DoDataExchange() DDX_xxxx() DDV_xxxx() UpdateData() 将编辑框EDIT1右击,选择添加变量,调整成如下的模式: 其他的编辑框按照此方式进行关联设置,然后编辑第四个按钮函数 void CMFCDlg::OnBnClickedButton4()
超市管理系统
windows编程,mfc编程nclude "afxdialogex.h" #include "MainDlg.h" // CDlgDrop 对话框 IMPLEMENT_DYNAMIC(CDlgDrop, CDialogEx) CDlgDrop::CDlgDrop(CWnd* pParent /*=NULL*/) : CDialogEx(CDlgDrop::IDD, pParent) { } CDlgDrop::~CDlgDrop() { } void CDlgDrop::DoDataExchange(CDataExchange* pDX) { CDialogEx::DoDataExchange(pDX); DDX_Control(pDX, IDC_LIST_DROPLIST, m_DropList); DDX_Control(pDX, IDC_LIST_NOTDROPLIST, m_NotdropList); } BEGIN_MESSAGE_MAP(CDlgDrop, CDialogEx) ON_NOTIFY(LVN_ITEMCHANGED, IDC_LIST_DROPLIST, &CDlgDrop::OnLvnItemchangedListDroplist) ON_NOTIFY(LVN_ITEMCHANGED, IDC_LIST_NOTDROPLIST, &CDlgDrop::OnLvnItemchangedListNotdroplist) END_MESSAGE_MAP()
关闭