VC ++中的UpdateData函数

时间:2012-05-17 09:02:02

标签: visual-c++ textbox

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

为什么我们使用这个功能?这个功能有什么作用?

1 个答案:

答案 0 :(得分:1)

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

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

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