////////Мой код начинается здесь///////////
////Обновить значения переменных элементов управления,
////(содержимое экрана передается переменным элементов управления) UpdateData(TRUE);
///Если отметка флажка Visible зделать окно редактирования видимым
///А если нет — то невидимым if(m_ VisibleCheck==TRUE)
GetDigItem(IDC_TEST_EDIT)->ShowWindow(SW_SHOW);
else
GetDigItem(IDC_TEST_EDIT)->ShowWindow(SW_HIDE);
////////Мой код начинается здесь///////////
}
• Код который вы ввели содержит следующие операторы:
• UpdateData(TRUE); — этот оператор обновляет значения переменных элементов управления текущими значениями, которые содержаться на экране. Т. е. при нажатии на флажок переменная может принимать два значения TRUE или FALSE, TRUE — это когда флажок включен, a FASLE — наоборот. Значит при выполнении этого оператора переменная флажка управления принимает текущее положение флажка и все остальные переменные обновляются значениями, которые отображаются на экране.
UpdateData(TRUE); TRUE FALSE TRUE FASLE• Следующие оператор проверяет включен или выключен флажок. Если он включен, то выполняется оператор GetDlgItem(IDC_TEST_EDIT)->ShowWindow(SW_SHOW);, где GetDlgItem(IDC_TEST_EDIT) извлекает указатель на элемент управления, а функция ShowWindow(SW_SHOW); с параметром SW_SHOW, делает окно редактирования видимым.
GetDlgItem(IDC_TEST_EDIT)->ShowWindow(SW_SHOW);