我对VC ++编程并不熟悉。 我听说,在读取/写入窗口文本框时,我们必须使用更新数据功能。(UpdateData(true),UpdateData(false))。其他我们无法在文本框中执行读/写操作。
为什么我们使用这个功能?这个功能有什么作用?
答案 0 :(得分:1)
该机制称为动态数据交换。当你调用方法UpdateData时,它会设置类CDataExchange的成员并调用DoDataExchange。 DDX只是全局函数,它在内部调用SetDlgItemText或GetDlgItemText。
设置/获取窗口文本的另一种方法是直接调用这些函数,例如
CEdit* pBoxOne;
pBoxOne = (CEdit*) GetDlgItem(IDC_EDIT1);
pBoxOne->SetDlgItemText("asd");