UpdateDate();的作用是什么?
的有关信息介绍如下:UpdateData() 对于可以接收数据的控件,如编辑控件来说,UpdateData()函数至关重要。当控件内容发生变化时,对应的控件变量的值并没有跟着变化,同样,当控件变量值变化时,控件内容也不会跟着变。UpdateData()函数就是解决这个问题的。 UpdateData(true);把控件内容装入控件变量 UpdateData(false);用控件变量的值更新控件 如:有编辑控件IDC_EDIT1,对应的变量为字符串m_Edit1, 1、修改变量值并显示在控件中: m_Edit1 = _T("结果为50"); UpdateData(false); 2、读取控件的值到变量中: 用ClassWizard为IDC_EDIT1添加EN_CHANGE消息处理函数, void CEditView::OnChangeEdit1() { UpdateData(true); }this->GetSafeHwnd(), 里面的this又是什么呢? 这两个this是一样的,都代表由CDataMsgMainDlg定义的对象实例的指针! 一般都不写,当然写了也没错! 比如:用CDataMsgMainDlg定义一个实例 CDataMsgMainDlg dlg; 此时的this 就等于指向dlg的指针,即 this == &dlg // 是获取了对话框的句柄! 和接受数据的关系,根据以上代码看不出来!