C++ C++ C# C# ASP.NET Security ASP.NET Security ASM ASM Скачать Скачать Поиск Поиск Хостинг Хостинг  
  Программа для работы с LPT портом...
Язык: .NET — ©Alexey...
  "ASP.NET Atlas" – AJAX в исполнении Micro...
Язык: .NET — ©legigor@mail.ru...
  "Невытесняющая" Многопоточность...
Язык: C/C++ — ©...
  01.05.2010 — Update World C++: Сборник GPL QT исходников
  15.12.2007 — Весь сайт целиком можно загрузить по ссылкам из раздела Скачать
Хостинг:
Windows 2003, ASP.NET 2.0
бесплатный и от 80 руб./мес


   Отправить письмо
Кулабухов Артем, Беларусь




 Модернизация кода в 39 шаге. / Комментарии к статьям / Разное

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


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