CWinApp::m_pszExeName

Contiene il nome del file eseguibile dell'applicazione senza estensione.

LPCTSTR m_pszExeName;

Note

A differenza m_pszAppName, il nome non può contenere spazi vuoti.m_pszExeName è una variabile pubblica di tipo const char*.

[!NOTA]

Se si assegna un valore a m_pszExeName, deve essere allocata dinamicamente nell'heap.Il distruttore CWinApp chiama free( ) con questo puntatore.Molti si desidera utilizzare la funzione della libreria di runtime _tcsdup( ) per effettuare l'allocazione.Inoltre, liberare la memoria associata al puntatore prima di assegnare un nuovo valore.Di seguito è riportato un esempio:

//First free the string allocated by MFC at CWinApp startup.
//The string is allocated before InitInstance is called.
free((void*)m_pszExeName);
//Change the name of the .EXE file.
//The CWinApp destructor will free the memory.
m_pszExeName = _tcsdup(_T("c:\\somedir\\myapp"));

Requisiti

Header: afxwin.h

Vedere anche

Riferimenti

Classe di CWinApp

Grafico della gerarchia