Модернизация кода в 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.


Автор : Каев Артем.