在进行MFC编程的时候常常看到利用wizard生成的文件中含有DoDataExchange函数,但是从来没有关心过其作用或者原因。
同时,以前也想过两个对话框之间要怎么传递数据与信息,包括在培训的时候也讲述过这个应用的实现方法。
通过查询相关资料和MSDN上面的说明,可以知道,通过在DoDataExchange函数中,绑定变量和空间,能够实现控件内容和变量之间的数据传递。
首先,在弹出的对话框类(CPopDlg)中创建变量;
private:
CString m_usname;
CString m_pswd;
public:
void setUSNM(CString usnm);
void setPSWD(CString pswd);
CString getUSNM(void);
CString getPSWD(void);
其次,在该类的DoDataExchange函数中,绑定控件和变量;
///注意此处在弹出的对话框类中进行绑定,