CWinApp::m_pszRegistryKey
Wird verwendet, um zu bestimmen, wo, in der Registrierung oder in der INI-Datei, Anwendungsprofileinstellungen gespeichert werden.
LPCTSTR m_pszRegistryKey;
Hinweise
Normalerweise wird dieser Datenmember behandelt, als schreibgeschützt.
- Der Wert wird in einen Registrierungsschlüssel gespeichert.Der Name für die Anwendungsprofileinstellung wird mit dem folgenden Registrierungsschlüssel angefügt: HKEY_CURRENT_USER/Software/LocalAppWizard-Generated/.
Wenn Sie m_pszRegistryKey einen Wert zuweisen, muss es auf dem Heap dynamisch zugeordnet werden.Der CWinApp Destruktor ruft free( ) mit diesem Zeiger auf.Sie möchten die viele Laufzeitbibliotheksfunktion _tcsdup( ) verwenden, um die Zuordnung durchzuführen.Geben Sie außerdem den Speicherplatz, der dem aktuellen Zeiger zugeordnet ist, bevor Sie einen neuen Wert zuweisen.Beispiel:
//First free the string allocated by MFC at CWinApp startup.
//The string is allocated before InitInstance is called.
free((void*)m_pszRegistryKey);
//Change the name of the registry key.
//The CWinApp destructor will free the memory.
m_pszRegistryKey = _tcsdup(
_T("HKEY_CURRENT_USER\\Software\\mycompany\\myapp\\thissection\\thisvalue"));
Anforderungen
Header: afxwin.h