MFC中有不少的全局函数,方便在不同对象中获取不同的内容或创建不同的对象。主要全局函数有:
AfxWinInit() AfxBeginThread() AfxEndThread() AfxFormatString1() AfxFormatString2()
AfxMessageBox() AfxOutPutDebugString() AfxGetApp() AfxGetMainWnd() AfxGetInstance()
AfxRegisterClass()
这些函数从名称上可见豹斑(功能)。
本文是学习深入浅出MFC后的第一个笔记,解析AfxGetApp()函数
在AFXWIN.H中是这么定义的:
CWinApp* AFXAPI AfxGetApp();
m_pMainWnd是CWinThread的一个成员变量,用这个变量可以指向你程序的主窗口。因为CWinApp继承于CWinThread因此可以利用AfxGetApp()来得到这个变量。