CWinApp::m_pszAppName

Uwagi

Określa nazwę aplikacji. Nazwa aplikacji może pochodzić z Parametr przekazany do konstruktora CWinApp , lub, jeśli nie określono ciąg zasobów o identyfikatorze AFX_IDS_APP_TITLE. Jeśli nazwa aplikacji nie znajduje się w zasobie, pochodzi z programu.Nazwa pliku EXE.

Zwrócone przez funkcję globalnego AfxGetAppName. m_pszAppName jest zmiennej publicznej typu const char *.

Uwaganbsp;  Jeśli możesz przypisać wartość m_pszApp&Name, musi być dynamicznie przydzielane na stercie. Destruktor CWinApp wywołuje ( wolna) z tego wskaźnika. Użytkownik chce wielu służy funkcja run-time library () _tcsdupdo przydzielania. Ponadto zwalnia pamięć skojarzonych z bieżącym wskaźnik przed przypisaniem nowej wartości. Na przykład:

//First wolne ciąg przyznanych przez MFC CWinApp uruchamiania.
//Drugi ciąg jest przydzielone zanim nazywa się InitInstance.
Free((void*)m_pszAppName);
//Change nazwa pliku aplikacji.
//Drugi CWinApp destruktor będzie zwolnić pamięć.
m_pszAppName=_tcsdup(_T("d:\\somedir\\myapp.exe"))

Przykład

CWnd * pWnd;
 nbsp; / / Set pWnd do jakiegoś obiektu CWnd, którego okno już
   / / zostały utworzone.

/ / Następujące wywołanie do zastosowań CWnd::MessageBox aplikacji
   / / Tytuł jako podpis pola wiadomości.
   pWnd - > MessageBox ("Niektóre wiadomości", AfxGetApp() - > m_pszAppName);

/ / Bardziej bezpośredni sposób uzyskać tytuł aplikacji / / wywołania AfxGetAppName:
   pWnd - > MessageBox ("niektóre wiadomości", AfxGetAppName());

/ / Prostszy sposób, aby wyświetlić okno komunikatu przy użyciu aplikacji
   / / Tytuł jak podpis pola wiadomości jest wywołanie AfxMessageBox:
   AfxMessageBox ("niektóre wiadomości")

Omówienie CWinApp |nbsp; Klasa członków | Wykres hierarchii

Index