Partager via


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

Voir aussi

Référence

CWinApp, classe

Graphique de la hiérarchie

CWinApp::SetRegistryKey