หมายเหตุ
ระบุชื่อของแอพลิเคชัน ชื่อโปรแกรมประยุกต์อาจมาจากพารามิเตอร์ส่งผ่านไปยังกำหนดCWinAppหรือ ถ้าไม่ได้ระบุ ไว้ การสายทรัพยากรด้วย ID ของAFX_IDS_APP_TITLE ถ้าชื่อโปรแกรมประยุกต์ไม่พบในทรัพยากร นั้นมาจากของโปรแกรมชื่อไฟล์ EXE?
การส่งกลับ โดยฟังก์ชันสากลAfxGetAppName m_pszAppNameคือตัวแปรสาธารณะของชนิดconst char *?
หมายเหตุnbsp ถ้าคุณกำหนดค่าให้m_pszAppNameมันต้องได้ทำการจัดสรรในกอง Destructor CWinAppที่เรียก()ฟรีด้วยตัวชี้ คุณมากที่ต้องการใช้ฟังก์ชัน_tcsdup()ขณะใช้งานไลบรารีเพื่อทำการปันส่วน ยัง ฟรีหน่วยความจำเกี่ยวข้องกับตัวชี้ปัจจุบันก่อนการกำหนดค่าใหม่ ตัวอย่างเช่น(&N):
//First ฟรีสายอักขระการปันส่วน โดย MFC เมื่อเริ่มต้น CWinApp
//The สตริงที่ถูกปันส่วนก่อนที่เรียกว่า InitInstance
free((void*)m_pszAppName)
//Change ชื่อของแฟ้มโปรแกรมประยุกต์
//The CWinApp destructor จะเพิ่มหน่วยความจำออก
m_pszAppName=_tcsdup(_T("d:\\somedir\\myapp.exe"))
ตัวอย่าง
CWnd * pWnd
nbsp / / Set pWnd วัตถุ CWnd บางหน้าต่างมีอยู่แล้ว
/ / สร้างแล้ว
/ / ต่อไปนี้เรียกเพื่อ CWnd::MessageBox การใช้โปรแกรมประยุกต์
/ / ชื่อเรื่องเป็นป้ายคำอธิบายในกล่องข้อความ
pWnd - > MessageBox ("บางข้อ" AfxGetApp() - > m_pszAppName);
/ / วิธีโดยตรงเพื่อรับชื่อเรื่องของโปรแกรมประยุกต์คือการ / / โทร AfxGetAppName:
pWnd - > MessageBox ("บางข้อ" AfxGetAppName())
/ / วิธีที่ง่ายกว่าการแสดงกล่องข้อความโดยใช้แอพลิเคชัน
/ / ชื่อเรื่องเป็นป้ายคำอธิบายในกล่องข้อความเพื่อ เรียก AfxMessageBox:
AfxMessageBox ("บางข้อ")
ภาพรวม CWinApp |nbsp สมาชิกของคลาส| แผนภูมิของลำดับชั้น(&N)