对话框函数
1. AfxGetApp( ) 这个函数可以得到当前应用进程的指针,是CWinApp*类型的,通过这个指针可以访问到这个进程中的对象2. DoDataExchange UpdateData UpdataData函数内部调用了DoDataExchange。 该函数只有一个布尔型参数,它决定了数据传送的方向。
UpdateData(false)是将变量的值传到控件.
UpdateData(TRUE)是从控件中取值到关联的变量 在数据交换期间,为了防止当前窗口接收和处理命令通知消息,在当前线程的线程状态中记录该窗口的句柄,用来防止给该窗口发送通知消息。 DoDataExchange中
DDX_Xxxxx数据交换函数可以进行双向的数据交换
DDX_TextWithFormat用来按照一定的格式把数据写入或者读出编辑框
DDX_LBString用来在列表框和CString类型的成员数据之间交换数据
DDX_Control用来把控制窗口(Windows窗口)和一个对话框成员(MFC窗口对象)捆绑在一起,这个过程是通过SubclassWindow函数完成的
DoDataExchange函数中的代码是由ClassWizard自动加入的。DoDataExchange只有一个参数,即一个CDataExchange对象的指针pDX。在该函数 中调用了DDX函数来完成数据交换,调用DDV函数来进行数据有效检查。 若用户是按了OK(确定)按钮退出对话框,则对话框认为输入有效,就会调用UpdataData(TRUE)将控件中的数据传给数据成员。 注:使用ClassWizard为所需要的控件添加变量。
UpdateData(false)是将变量的值传到控件.
UpdateData(TRUE)是从控件中取值到关联的变量 在数据交换期间,为了防止当前窗口接收和处理命令通知消息,在当前线程的线程状态中记录该窗口的句柄,用来防止给该窗口发送通知消息。 DoDataExchange中
DDX_Xxxxx数据交换函数可以进行双向的数据交换
DDX_TextWithFormat用来按照一定的格式把数据写入或者读出编辑框
DDX_LBString用来在列表框和CString类型的成员数据之间交换数据
DDX_Control用来把控制窗口(Windows窗口)和一个对话框成员(MFC窗口对象)捆绑在一起,这个过程是通过SubclassWindow函数完成的
DoDataExchange函数中的代码是由ClassWizard自动加入的。DoDataExchange只有一个参数,即一个CDataExchange对象的指针pDX。在该函数 中调用了DDX函数来完成数据交换,调用DDV函数来进行数据有效检查。 若用户是按了OK(确定)按钮退出对话框,则对话框认为输入有效,就会调用UpdataData(TRUE)将控件中的数据传给数据成员。 注:使用ClassWizard为所需要的控件添加变量。

浙公网安备 33010602011771号