• UpdateData(TRUE); обновляет переменную m_TestEdit значением содержимого окна редактирования, при каждом его изменении, так как окно редактирования связано с событием EN_CHANGE.
UpdateData(TRUE); m_TestEdit• Следующий оператор CString UpperValue; создает новую переменную типа CString.
CString UpperValue; CString• Затем переменной UpperValue приравнивается значение переменной m_TestEdit, это можно сделать, так как они имеют одинаковый тип.
UpperValue m_TestEdit• Оператор UpperValue.MakeUpper(); переводит все символы переменной UpperValue в верхний регистр.
UpperValue.MakeUpper(); UpperValue• Оператор if(UpperValue=="PAINT"); проверяет, если введено ли слово PAINT, то выполняются следующие три оператора:
if(UpperValue=="PAINT"); PAINTПервый system("pbrush.exe"); запускает графический редактор, так как не указан явный путь к файлу, то программа будет искать его в каталоге C: \WINDOWS.
system("pbrush.exe"); C: \WINDOWS.Второй оператор m_TestEdit=""; присваивает переменной окна редактирования значение NULL, а следующий оператор UpadteData(FALSE) — обновляет экран. Вследствие этого, весь текст из окна редактирования удалится.
m_TestEdit="";