Observaciones
Especifica el nombre de la aplicación. El nombre de la aplicación puede venir desde el parámetro pasado al constructor CWinApp , o, si no se especifica, a la cadena de recurso con el ID de AFX_IDS_APP_TITLE. Si el nombre de la aplicación no se encuentra en el recurso, proviene del programa.Nombre de archivo EXE.
Devuelto por la función global AfxGetAppName. m_pszAppName es una variable pública de tipo const char *.
&Notanbsp; Si asigna un valor a m_pszAppName, se debe asignar dinámicamente en el montón. El destructor de CWinApp llama ( libre) con este puntero. Muchos desean utilizar la función de biblioteca de tiempo de ejecución de _tcsdup() para realizar la asignación. Asimismo, liberar la memoria asociada con el puntero actual antes de asignar un nuevo valor. Por ejemplo:
//First liberar la cadena asignada por MFC en el inicio de CWinApp.
Cadena //The es asignada antes de llama a InitInstance.
Free((void*)m_pszAppName);
//Cambiar el nombre del archivo de la aplicación.
//The CWinApp destructor libera la memoria.
m_pszAppName=_tcsdup(_T("d:\\somedir\\myapp.exe"))
Ejemplo
CWnd * Night;
nbsp; / / Establecer Night a algún objeto CWnd cuya ventana ya ha
/ / se ha creado.
/ / La siguiente llamada a usos de CWnd::MessageBox de la aplicación
/ / título como el título del cuadro de mensaje.
Night - > MessageBox ("Algún mensaje", AfxGetApp() - > m_pszAppName);
Y es una forma más directa para obtener el título de la aplicación / / call AfxGetAppName:
Night - > MessageBox ("algún mensaje", AfxGetAppName());
/ / Una forma más fácil de mostrar un cuadro de mensaje mediante la aplicación
/ / título como el título del cuadro de mensaje es llamar a AfxMessageBox:
AfxMessageBox ("algún mensaje")
Visión General de CWinApp |nbsp; Miembros de clase | Diagrama de jerarquía