Используется, чтобы определить, где, в реестре или INI файле будут установки приложения сохранены. Обычно, этот элемент данных обрабатывается как - только для чтения. Записи реестра сохраняться следующим образом:
В Windows NT, значение сохранено в ключе реестра. Имя для установки профиля приложения давлено в следующий ключ:
HKEY_CURRENT_USER/Software/LocalAppWizard-Generated/
В Windows 3.X, значение сохранено в WIN.INI файле.
В Windows 95, значение сохранено в кэшируемой версии WIN.INI.
Если Вы назначаете значение m_pszRegistryKey, это оно должно быть динамически распределено в куче. CWinApp destructor вызывает free() для этого указателя. Вы можете хотеть использовать _tcsdup () функцию чтобы делать распределение. Также, освободите память, связанную с текущим указателем перед назначением нового значения. Например:
// Сначала освободите строку, распределенную MFC при запуске CWinApp. // строка должны распределена прежде чем InitInstance вызывается. free((void*)m_pszRegistryKey); // Изменяем имя ключа реестра // CWinApp destructor освободит память. m_pszRegistryKey=_tcsdup(_T("HKEY_CURRENT_USER\\Software\\mycompany\\myapp\\thissection\\thisvalue"));