CWinApp::m_pszRegistryKey
Utilizzato per determinare dove, nel Registro di sistema o nel file INI, le impostazioni del profilo dell'applicazione vengono archiviate.
LPCTSTR m_pszRegistryKey;
Note
In genere, questo membro dati viene considerato come di sola lettura.
- Il valore viene archiviato in una chiave del Registro di sistema.Il nome dell'impostazione del profilo dell'applicazione viene aggiunto alla seguente chiave del Registro di sistema: HKEY_CURRENT_USER/Software/LocalAppWizard-Generated/.
Se si assegna un valore a m_pszRegistryKey, deve essere allocata dinamicamente nell'heap.Il distruttore CWinApp chiama free( ) con questo puntatore.Molti si desidera utilizzare la funzione della libreria di runtime _tcsdup( ) per effettuare l'allocazione.Inoltre, liberare la memoria associata al puntatore prima di assegnare un nuovo valore.Di seguito è riportato un esempio:
//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"));
Requisiti
Header: afxwin.h