Bemerkungen
Gibt den Namen der Anwendung. Der Anwendungsname kann kommen aus dem Parameter an den Konstruktor CWinApp übergeben oder, falls nicht angegeben, auf die Ressourcenzeichenfolge mit der ID des AFX_IDS_APP_TITLE. Wenn der Name der Anwendung in der Ressource nicht gefunden wird, kommt es aus des Programms.EXE-Dateiname.
Durch die globale Funktion AfxGetAppNamezurückgegeben. M_pszAppName ist eine öffentliche Variable vom Typ const Char *.
Hinweis&Nbsp; Wenn Sie M_pszAppNameeinen 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_pszAppName);
//Change der Name der Datei der Anwendung.
//Die CWinApp Destruktor gibt den Speicher frei.
m_pszAppName=_tcsdup(_T("d:\\somedir\\myapp.exe"))
Beispiel
CWnd * pWnd;
Nbsp; / / Set pWnd auf ein CWnd Objekt verfügt bereits über deren Fenster
/ / erstellt wurde.
/ / Folgende call CWnd::MessageBox verwendet die Anwendung
/ / Titel als Nachricht im Feld Beschriftung.
pWnd - > MessageBox ("Einige Nachricht", AfxGetApp() - > M_pszAppName);
/ / Ein direkterer Weg, um den Anwendungstitel zu / / call AfxGetAppName:
pWnd - > MessageBox ("einige Nachricht", AfxGetAppName());
/ / Eine einfachere Möglichkeit zum Anzeigen eines Meldungsfelds mithilfe der Anwendung
/ / Titel wie die Nachricht im Feld Beschriftung, AfxMessageBox aufzurufen:
AfxMessageBox ("einige Nachricht")
CWinApp Übersicht |nbsp; Member der Klasse | Hierarchiediagramm