LPCTSTR m_pszRegistryKey;
Osservazioni
Utilizzato per determinare dove, nel Registro di sistema o file INI, le impostazioni del profilo di applicazione sono memorizzate. Normalmente, questo membro dati è trattato come di sola lettura.
Le voci di registro vengono archiviate come segue:
Se si assegna un valore a m_pszRegistryKey, deve essere dinamicamente allocata nell'heap. Il distruttore CWinApp chiama ( gratis) Questo puntatore. Hai molti desiderano usare la funzione di libreria di runtime di _tcsdup() per fare l'allocazione. Inoltre, liberare la memoria connesso con il puntatore corrente prima di assegnare un nuovo valore. Ad esempio:
//First liberare la stringa allocata da MFC all'avvio di CWinApp.
//The stringa viene allocato prima che venga chiamato InitInstance.
Free((void*)m_pszRegistryKey);
//Change il nome della chiave del Registro di sistema.
//The CWinApp distruttore libererà la memoria.
m_pszRegistryKey=_tcsdup(_T("HKEY_CURRENT_USER\\Software\\mycompany\\myapp\\thissection\\thisvalue"))
Panoramica di CWinApp |nbsp; Membri della classe | Gerarchia Chart
Vedere a&nchenbsp;CWinApp::SetRegistryKey