Observações
Especifica o nome do aplicativo. O nome do aplicativo pode vir do parâmetro passado para o Construtor de CWinApp , ou, se não for especificado, a Cadeia de caracteres de recurso com a identificação do AFX_IDS_APP_TITLE. Se o nome do aplicativo não for encontrado no recurso, ele vem com o programa.Nome do arquivo EXE.
Retornado pela função global AfxGetAppName. m_pszAppName é uma variável público do tipo const char *.
&Notanbsp; Se você atribuir um valor para m_pszAppName, ele deve ser dinamicamente alocado no heap. O destruidor CWinApp chama ( grátis) com esse ponteiro. Muitos desejam usar a função de biblioteca de tempo de execução do _tcsdup() para fazer a alocação. Além disso, a memória livre associado com o ponteiro atual antes de atribuir um novo valor. Por exemplo:
//First livre a Cadeia de Caracteres alocada por MFC na inicialização de CWinApp.
//The seqüência de caracteres é alocada antes de que chamado de InitInstance.
Free((void*)m_pszAppName);
//Change o nome do arquivo do aplicativo.
Destruidor CWinApp de //The será livre a memória.
m_pszAppName=_tcsdup(_T("d:\\somedir\\myapp.exe"))
Exemplo
CWnd * pWnd;
nbsp; / / Set pWnd para algum objeto CWnd cuja janela já tem
/ / foi criado.
/ / A seguinte chamada para CWnd::MessageBox usa o aplicativo
/ / título como a legenda de caixa de mensagem.
pWnd - > MessageBox ("Alguma mensagem", AfxGetApp() - > m_pszAppName);
/ / É uma maneira mais direta de obter o título do aplicativo / / chamada AfxGetAppName:
pWnd - > MessageBox ("alguma mensagem", AfxGetAppName());
/ / Uma maneira fácil de exibir uma caixa de mensagem usando o aplicativo
/ / título como a legenda de caixa de mensagem é chamar AfxMessageBox:
AfxMessageBox ("alguma mensagem")
Visão geral de CWinApp |nbsp; Membros de classe | Gráfico de hierarquia