C++ C++ C# C# ASP.NET Security ASP.NET Security ASM ASM Скачать Скачать Поиск Поиск Хостинг Хостинг  
  Программа для работы с LPT портом...
Язык: .NET — ©Alexey...
  "ASP.NET Atlas" – AJAX в исполнении Micro...
Язык: .NET — ©legigor@mail.ru...
  "Невытесняющая" Многопоточность...
Язык: C/C++ — ©...
  Update World C++: Сборник GPL QT исходников
  Весь сайт целиком можно загрузить по ссылкам из раздела Скачать

 

Шаг 11 - m_pszExeName

Содержит имя исполняемого файла приложения без расширения. В отличие от m_pszAppName, это имя не может содержать пробелы. m_pszExeName - общая переменная типа const char*.

Если Вы хотите назначить значение для m_pszExeName, она должно быть динамически распределено в куче. CWinApp destructor называет free() для этого указателя. Вы можете хотеть использовать _tcsdup () функцию чтобы делать распределение. Также, освободите память, связанную с текущим указателем перед назначением нового значения. Например:

// Сначала освободите строку, распределенную MFC при запуске CWinApp.
// Строка распределяется прежде чем InitInstance вызывается.
free((void*)m_pszExeName);
// Изменяем имя .EXE файла.
// CWinApp destructor освободит память.
m_pszExeName=_tcsdup(_T("d:\\somedir\\myapp")); 
Ѓ

| |
Автор Каев Артем.
[AD]