Зауваження
Визначає ім'я програми. Ім'я застосунку можуть надходити з параметрами, які передаються в конструктор CWinApp , або, якщо не вказано, ресурс рядок з Кодом AFX_IDS_APP_TITLE. Якщо ім'я застосунку не знайдено в ресурсах, воно походить від програми.EXE файл.
Повертає глобальної функція AfxGetAppName. m_pszAppName є Громадська змінної типу константа char *.
Приміткаnbsp; Якщо призначити значення m_pszApp&Name, то він повинен динамічно розподіляється в купі. Деструктор CWinApp дзвінки безкоштовні() з цього вказівника. Багато хто потрібно використовувати функцію бібліотеку () _tcsdupзробити на виділення. Крім того, безкоштовні пам'ять, пов'язаних з поточного вказівник до призначення нового значення. Наприклад:
//First безкоштовні рядка, виділений MFC при запуску CWinApp.
//The рядок виділяються перед тим, як називається InitInstance.
Free((void*)m_pszAppName);
//Change ім'я файлу застосунку.
//The CWinApp деструктор буде звільнити пам'ять.
m_pszAppName=_tcsdup(_T("d:\\somedir\\myapp.exe"))
Приклад
CWnd * pWnd;
nbsp; / / Встановити pWnd CWnd об'єктно якого вікно вже
/ / було створено.
/ / Наступні обслуговування на CWnd::MessageBox використовуються програми
/ / Назва як заголовок вікна повідомлення.
pWnd - > MessageBox ("Деякі повідомлення", AfxGetApp() - > m_pszAppName);
/ / Більш прямий спосіб отримати заголовок додатка / / обслуговування AfxGetAppName:
pWnd - > MessageBox ("деякі повідомлення", AfxGetAppName());
/ / Простіший спосіб відображення вікна повідомлення за допомогою програми
/ / Назва, як заголовок вікна повідомлення для виклику AfxMessageBox:
AfxMessageBox ("деякі повідомлення")
Огляд CWinApp |nbsp; Члени класу | Ієрархічна діаграма