CWinApp::m_pszAppName

Примечания

Указывает имя приложения. Имя приложения может исходить от параметр, передаваемый в конструктор класса CWinApp , или, если не указан, на строку ресурса с Идентификатором AFX_IDS_APP_TITLE. Если имя приложения не найден в ресурсе, оно происходит от программы.Имя файла EXE.

Возвращенный глобальной функцией AfxGetAppName. m_pszAppName является открытую переменную типа const char *.

Примечаниеnbsp;  Если присвоить значение m_pszApp&Name, он должен быть динамически в куче. Деструктор класса CWinApp вызывает ( бесплатно) с этой мыши. Многие необходимо использовать функции библиотеки времени выполнения () _tcsdupдля выделения. Кроме того освободить память, связанная с текущего указателя до назначения нового значения. Например:

//First освободить строку, выделенную MFC при запуске CWinApp.
//Вариантов строка выделяется до вызова метода InitInstance.
Free((void*)m_pszAppName);
//Change имя файла приложения.
//Вариантов 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