CDialog::DoDataExchange(pDX);这句在下面一段程序中的作用是什么?
void CWriteTableDlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CWriteTableDlg)
DDX_Text(pDX, IDC_IMEI1, m_imei1);
DDX_Text(pDX, IDC_IMEI2, m_imei2);
DDX_Text(pDX, IDC_IMEI3, m_imei3);
DDX_Text(pDX, IDC_BTADDR1, m_btaddr1);
DDX_Text(pDX, IDC_BTADDR2, m_btaddr2);
DDX_Text(pDX, IDC_BTADDR3, m_btaddr3);
DDX_Text(pDX, IDC_PRODUCT, m_strProduct);
// NOTE: the ClassWizard will add DDX and DDV calls here
//}}AFX_DATA_MAP
}
上面一段程序中CDialog::DoDataExchange(pDX);是什么作用?为什么这里还要调用基类中的DoDataExchange函数?
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CWriteTableDlg)
DDX_Text(pDX, IDC_IMEI1, m_imei1);
DDX_Text(pDX, IDC_IMEI2, m_imei2);
DDX_Text(pDX, IDC_IMEI3, m_imei3);
DDX_Text(pDX, IDC_BTADDR1, m_btaddr1);
DDX_Text(pDX, IDC_BTADDR2, m_btaddr2);
DDX_Text(pDX, IDC_BTADDR3, m_btaddr3);
DDX_Text(pDX, IDC_PRODUCT, m_strProduct);
// NOTE: the ClassWizard will add DDX and DDV calls here
//}}AFX_DATA_MAP
}
上面一段程序中CDialog::DoDataExchange(pDX);是什么作用?为什么这里还要调用基类中的DoDataExchange函数?
...全文
相关推荐
MFC对话框-DoDataExchange()函数使用
首先,DoDataExchange() 函数的原型是:```cppvirtual void DoDataExchange(CDataExchange* pDX);```这个函数带有一个参数 `pDX`,
VC实现模态对话框与应用程序之间的数据交换
例如:```cppvoid CMyDialog::DoDataExchange(CDataExchange* pDX){ CDialog::DoDataExchange(pDX); DDX_Text(pDX
用CDialog实现的消息框MessageBoxST类
```cppvoid CMessageBoxST::DoDataExchange(CDataExchange* pDX){ CDialog::DoDataExchange(pDX); DDX_Text(
基于http客户端下载程序设计
*pDX) { CDialog::DoDataExchange(pDX);}```这段代码展示了`CAboutDlg` 类的基本结构。
基于MFC的对话框Dialog的OpenGL程序框架
= AfxGetApp()->LoadIcon(IDR_MAINFRAME);}void COpenGLDlg::DoDataExchange(CDataExchange* pDX){ CDialog


