Remarques
Spécifie le nom de l'application. Le nom de l'application peut provenir de la paramètre passé au constructeur de CWinApp , ou, si non spécifié, la chaîne de ressource avec l'ID du AFX_IDS_APP_TITLE. Si le nom de l'application ne se trouve pas dans la ressource, il provient du programme.Nom du fichier EXE.
Retourné par la fonction globale AfxGetAppName. m_pszAppName est une variable publique de type const char *.
&Notenbsp ; Si vous assignez une valeur à m_pszAppName, 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_pszAppName) ;
//Change le nom de fichier de l'application.
//La CWinApp destructeur libère la mémoire.
m_pszAppName=_tcsdup(_T("d:\\somedir\\myapp.exe"))
Exemple
CWnd * pWnd ;
nbsp ; / / Set pWnd à quelque objet CWnd dont fenêtre a déjà
/ / été créé.
/ / Qui suit l'appel à CWnd::MessageBox utilise l'application
/ / titre : la légende de la boîte de message.
pWnd - > MessageBox ("certains message, AfxGetApp() - > m_pszAppName) ;
/ / Est un moyen plus direct pour obtenir le titre d'application / / call AfxGetAppName :
pWnd - > MessageBox ("certains message, AfxGetAppName()) ;
/ / Un moyen plus facile d'afficher une boîte de message à l'aide de l'application
/ / titre comme la légende de la boîte de message consiste à appeler AfxMessageBox :
AfxMessageBox ("un message")
Aperçu de CWinApp |nbsp ; Membres de la classe | Graphique de la hiérarchie