Freigeben über


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

Siehe auch

Referenz

CWinApp-Klasse

Hierarchiediagramm

CWinApp::SetRegistryKey