CWinApp::m_pszExeName
拡張子なしでアプリケーションの実行可能ファイルの名前が含まれています。
LPCTSTR m_pszExeName;
解説
m_pszAppNameとは異なり、この名前が空白を含めることはできません。m_pszExeName は **const char***型のパブリック変数です。
[!メモ]
m_pszExeNameに値を割り当てる場合は、ヒープに動的に割り当てる必要があります。CWinApp のデストラクターはこのポインターの free( ) を呼び出します。複数割り当てることに _tcsdup( ) ランタイム ライブラリ関数を使用します。また、新しい値を割り当てる前に現在のポインターに関連付けられているメモリを解放します。以下はその例です。
//First free the string allocated by MFC at CWinApp startup.
//The string is allocated before InitInstance is called.
free((void*)m_pszExeName);
//Change the name of the .EXE file.
//The CWinApp destructor will free the memory.
m_pszExeName = _tcsdup(_T("c:\\somedir\\myapp"));
必要条件
ヘッダー: afxwin.h