CWinApp::m_pszAppName

Açıklamalar

Uygulamanın adını belirtir. Uygulama adı CWinApp kurucusuna aktarılan parametre gelebilir veya, AFX_IDS_APP_TITLEkimliği ile kaynak dizesi belirtilmezse. Uygulama adı kaynak bulunmazsa, program geliyor.exe dosya adı.

AfxGetAppNamegenel işlevi tarafından döndürülen. m_pszAppName bir genel değişken türü const char * olduğunu.

&Notnbsp;M_pszAppNameiçin bir değer atarsanız, dinamik olarak ayrılan öbek üzerinde gerekir. CWinApp yıkıcı ücretsiz() ile bu işaretçi çağırır. Birçok _tcsdup() çalıştırma kitaplığı işlevi tahsis yapmak için kullanmak istediğiniz. Ayrıca, yeni bir değer atanmadan önce geçerli işaretçi ile ilişkili bellekte. Örneğin:

//First mfc tarafından CWinApp başlangıçta ayrılan dizesi boş.
InitInstance çağrılmadan önce //showDocument dize tahsis edilir.
Free((void*)m_pszAppName);
//GetAppletContext uygulama dosyası adı.
//ShowDocument CWinApp yıkıcı belleği boşaltır.
m_pszAppName=_tcsdup(_T("d:\\somedir\\myapp.exe"))

Örnek

CWnd * pWnd;
 nbsp; / Set pWnd olan pencere vardır zaten bazı CWnd nesne
   / / oluşturulmuş.

/ / Aşağıdaki uygulama CWnd::MessageBox kullandığı için çağrı
   / / Başlık ileti kutusu başlık.
   pWnd - > MessageBox ("İleti", AfxGetApp() - > m_pszAppName);

/ / Uygulama başlık almak daha doğrudan bir yolu / / AfxGetAppName çağrı:
   pWnd - > MessageBox ("ileti", AfxGetAppName());

/ / Bir ileti kutusu görüntülemek için daha kolay bir yolu kullanarak uygulama
   / / başlık olarak ileti kutusu başlık AfxMessageBox aramak için:
   AfxMessageBox ("bazı ileti")

CWinApp genel bakış |nbsp; Sınıf üyeleri | Hiyerarşi çizelgesi

Index