Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gibt den Namen der Anwendung an.
LPCTSTR m_pszAppName;
Hinweise
Der Anwendungsname kann vom Parameter stammen, der dem CWinApp-Konstruktor übergeben wird, oder, wenn nicht angegeben wird, in der Ressourcenzeichenfolge mit der ID von AFX_IDS_APP_TITLE.Wenn der Anwendungsname nicht in der Ressource gefunden wird, wird er vom EXE-Dateinamen des Programms.
Zurückgekehrt durch die globale Funktion AfxGetAppName.m_pszAppName ist eine öffentliche Variable des Typs const char*.
Hinweis |
|---|
Wenn Sie m_pszAppName einen Wert zuweisen, muss es auf dem Heap dynamisch zugeordnet werden.Der CWinApp Destruktor ruft free( ) mit diesem Zeiger auf.Sie möchten die viele Laufzeitbibliotheksfunktion _tcsdup( ) verwenden, um die Zuordnung durchzuführen.Geben Sie außerdem den Speicherplatz, der dem aktuellen Zeiger zugeordnet ist, bevor Sie einen neuen Wert zuweisen.Beispiel: |
//First free the string allocated by MFC at CWinApp startup.
//The string is allocated before InitInstance is called.
free((void*)m_pszAppName);
//Change the name of the application file.
//The CWinApp destructor will free the memory.
m_pszAppName = _tcsdup(_T("c:\\somedir\\myapp.exe"));
Beispiel
CWnd* pWnd = AfxGetMainWnd();
// Set pWnd to some CWnd object whose window has already
// been created.
// The following call to CWnd::MessageBox uses the application
// title as the message box caption.
pWnd->MessageBox(_T("Some message"), AfxGetApp()->m_pszAppName);
// A more direct way to get the application title is to
// call AfxGetAppName:
pWnd->MessageBox(_T("Some message"), AfxGetAppName());
// An easier way to display a message box using the application
// title as the message box caption is to call AfxMessageBox:
AfxMessageBox(_T("Some message"));
Anforderungen
Header: afxwin.h
Hinweis