Модернизация кода в 39 шаге.
У меня есть предложение немножко модернизировать шаг 39.
Я бы предложил записать функцию CTestApp::InitInstance() следующим
образом:
BOOL CTestApp::InitInstance()
{
SetRegistryKey(("Step"));
WriteProfileString("Step39","TestApp" , "None :-(");
AfxMessageBox(GetProfileString("Step39", "TestApp"));
// dlg.DoModal();
return FALSE;
}
На мой взгляд в этом случае лучше отражается суть шага, т.е. с помощью
функции WriteProfileString(...) мы записываем наше значение "None :-("
в запись реестра
HKEY_CURRENT_USER\Software\Step\[название_приложения]\Step39\TestApp
А затем выводим это значение на экран.
Мне кажется, что вывод на экран диалоговой формы на данном шаге не
имеет принципиального значения и мы можем опустить строку
dlg.DoModal();
данной функции. Тем более, что для нормального запуска диалогового
окна еще нужна предварительная инициализация переменной dlg в виде:
CTestDlg dlg(NULL);
Прислал Valeri Khromov .
Автор : Каев Артем .