CWinApp::m_pszAppName

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

Index