我不太熟悉VC++编程。
我听说,在读取/写入窗口文本框时,我们必须使用更新数据功能。(UpdateData(true),UpdateData(false))。其他问题,我们无法在文本框中执行读/写操作。

为什么我们要使用此功能?此功能做什么?

最佳答案

该机制称为动态数据交换。当您调用方法UpdateData时,它将依次设置类CDataExchange的成员并调用DoDataExchange。 DDX就是全局函数,它们在内部调用SetDlgItemText或GetDlgItemText。

设置/获取窗口文本的另一种方法是直接调用这些函数,例如

CEdit* pBoxOne;
pBoxOne = (CEdit*) GetDlgItem(IDC_EDIT1);
pBoxOne->SetDlgItemText("asd");

关于visual-c++ - VC++中的UpdateData函数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10632638/

10-10 11:58