CWinApp::m_pszAppName

Зауваження

Визначає ім'я програми. Ім'я застосунку можуть надходити з параметрами, які передаються в конструктор 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; Члени класу | Ієрархічна діаграма

Index