CWinApp::m_pszRegistryKey
Utilisé pour déterminer où, dans le Registre ou le fichier INI, les paramètres de profil d'application sont stockées.
LPCTSTR m_pszRegistryKey;
Notes
Normalement, cette donnée membre est traitée comme étant en lecture seule.
- La valeur est stockée à une clé de Registre. Le nom de la configuration de profil d'application est ajouté à la clé de Registre suivante : HKEY_CURRENT_USER/Software/LocalAppWizard-Generated/.
Si vous assignez une valeur à m_pszRegistryKey, il doit être dynamique alloué sur le tas. Le destructeur d' CWinApp appelle free() avec ce pointeur. De nombreuses vous souhaitez utiliser la fonction de la bibliothèque Runtime d' _tcsdup() pour que l'allocation. En outre, libérez la mémoire associée au pointeur actuel avant d'assigner une nouvelle valeur. Par exemple :
//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"));
Configuration requise
Header: afxwin.h