Страница 226 из 238
UpdateData
BOOL UpdateData(BOOL bSaveAndValidate = TRUE);
Возвращаемое значение
Ненулевое, если операция прошла успешно, и нулевое в противном случае. Если аргумент
bSaveAndValidate имеет значение
TRUE, то ненулевое возвращаемое значение означает успешный исход проверки передаваемых данных.
Аргументы
- bSaveAndValidate - определяет, используется ли данная функция для инициализации объектов классов элементов управления диалогового окна (FALSE) или для получения информации, содержащейся в данных объектах (TRUE).
Описание
Данная функция вызывается для инициализации объектов классов элементов управления диалогового окна или для получения информации, содержащейся в этих объектах. Приложение автоматически вызывает функцию
UpdateData с параметром
bSaveAndValidate имеющим значение
FALSE при создании модального диалогового окна функцией
CDialog::OnInitDialog. Вызов данной функции производится перед выводом диалогового окна на экран. Функция
CDialog::OnOk вызывает данную функцию с параметром
bSaveAndValidate имеющим значение
TRUE для сохранения данных, хранящихся в объектах классов элементов управления, в переменных класса диалогового окна и, в случае успешного завершения данной операции, закрытия диалогового окна (если в диалоговом окне нажимается кнопка Cancel (Отмена), то при закрытии диалогового окна функция
UpdateData не вызывается). UpdateWindow void UpdateWindow();
Описание
Обновляет рабочую область окна, посылая сообщение
WM_PAINT, если область обновления не пуста. Функция
UpdateWindow посылает данное сообщение непосредственно, миную очередь сообщений приложения.