CWinApp::m_pszExeName

Bemerkungen

Enthält den Namen der ausführbaren Datei der Anwendung ohne Erweiterung. Im Gegensatz zu M_pszAppNamekann nicht diesen Namen Leerzeichen enthalten. M_pszExeName ist eine öffentliche Variable vom Typ const Char *.

Hinweis&Nbsp;  Wenn Sie M_pszExeNameeinen Wert zuweisen, müssen sie dynamisch auf dem Heap reserviert werden. Der CWinApp -Destruktor ruft ( kostenlos) mit this-Zeiger. Sie möchten, dass viele die Run-Time Bibliothek-Funktion _tcsdup() verwenden, um die Zuweisung zu tun. Auch vor der Zuweisung eines neuen Werts den aktuellen Zeiger zugeordneten Arbeitsspeicher frei. Zum Beispiel:

//First kostenlos die Zeichenfolge CWinApp Systemstart von MFC reserviert.
//Die Zeichenfolge wird reserviert, bevor InitInstance aufgerufen wird.
Free((void*)m_pszExeName);
//Change der Name des der.EXE-Datei.
//Die CWinApp Destruktor gibt den Speicher frei.
m_pszExeName=_tcsdup(_T("d:\\somedir\\myapp"))

CWinApp Übersicht |nbsp; Member der Klasse | Hierarchiediagramm

Index