Uwagi
Określa nazwę aplikacji. Nazwa aplikacji może pochodzić z Parametr przekazany do konstruktora CWinApp , lub, jeśli nie określono ciąg zasobów o identyfikatorze AFX_IDS_APP_TITLE. Jeśli nazwa aplikacji nie znajduje się w zasobie, pochodzi z programu.Nazwa pliku EXE.
Zwrócone przez funkcję globalnego AfxGetAppName. m_pszAppName jest zmiennej publicznej typu const char *.
Uwaganbsp; Jeśli możesz przypisać wartość m_pszApp&Name, musi być dynamicznie przydzielane na stercie. Destruktor CWinApp wywołuje ( wolna) z tego wskaźnika. Użytkownik chce wielu służy funkcja run-time library () _tcsdupdo przydzielania. Ponadto zwalnia pamięć skojarzonych z bieżącym wskaźnik przed przypisaniem nowej wartości. Na przykład:
//First wolne ciąg przyznanych przez MFC CWinApp uruchamiania.
//Drugi ciąg jest przydzielone zanim nazywa się InitInstance.
Free((void*)m_pszAppName);
//Change nazwa pliku aplikacji.
//Drugi CWinApp destruktor będzie zwolnić pamięć.
m_pszAppName=_tcsdup(_T("d:\\somedir\\myapp.exe"))
Przykład
CWnd * pWnd;
nbsp; / / Set pWnd do jakiegoś obiektu CWnd, którego okno już
/ / zostały utworzone.
/ / Następujące wywołanie do zastosowań CWnd::MessageBox aplikacji
/ / Tytuł jako podpis pola wiadomości.
pWnd - > MessageBox ("Niektóre wiadomości", AfxGetApp() - > m_pszAppName);
/ / Bardziej bezpośredni sposób uzyskać tytuł aplikacji / / wywołania AfxGetAppName:
pWnd - > MessageBox ("niektóre wiadomości", AfxGetAppName());
/ / Prostszy sposób, aby wyświetlić okno komunikatu przy użyciu aplikacji
/ / Tytuł jak podpis pola wiadomości jest wywołanie AfxMessageBox:
AfxMessageBox ("niektóre wiadomości")