Remarques
Contient le nom du fichier exécutable de l'application sans l'extension. Contrairement à m_pszAppName, ce nom ne peut pas contenir des espaces. m_pszExeName est une variable publique de type const char *.
&Notenbsp ; Si vous assignez une valeur à m_pszExeName, il doit être dynamiquement alloué sur le tas. Le destructeur de CWinApp appelle ( libre) avec ce pointeur. Beaucoup vous utilisez la fonction de bibliothèque Runtime () _tcsduppour faire la répartition. Aussi, libérer la mémoire associée avec le pointeur courant avant d'assigner une nouvelle valeur. Par exemple:
//First gratuitement la chaîne allouée par les MFC au démarrage de CWinApp.
Chaîne //la attribué avant l'appelle InitInstance.
Free((void*)m_pszExeName) ;
//Change le nom de la.Fichier EXE.
//La CWinApp destructeur libère la mémoire.
m_pszExeName=_tcsdup(_T("d:\\somedir\\myapp"))
Aperçu de CWinApp |nbsp ; Membres de la classe | Graphique de la hiérarchie