AfxGetMainWnd

如果您的应用程序为 OLE 服务器,请调用该函数检索指向应用程序的有效的主窗口而不是直接引用应用程序对象的 m_pMainWnd 成员。

CWnd* AFXAPI AfxGetMainWnd( );

返回值

如果服务器具有是在容器内部的就地活动状态和此容器的对象处于活动状态,此函数返回指向包含就地活动文档框架窗口对象。

如果不是在容器中的就地活动状态,或应用程序的对象不为 OLE 服务器,此函数返回您的应用程序对象 m_pMainWnd

如果 AfxGetMainWnd 从应用程序的主线程调用,它基于上述规则返回应用程序的主窗口。 如果该函数从应用程序的辅助线程调用,则该函数返回主窗口与执行调用的线程。

备注

如果应用程序不为 OLE 服务器,则调用此函数与直接引用您的应用程序对象的 m_pMainWnd 成员是等效的。

示例

//The following line send a WM_CLOSE message 
//   to the Application's main window. This will cause the
//   Application to exit.
AfxGetMainWnd()->PostMessage(WM_CLOSE, 0, 0);

要求

Header: afxwin.h

请参见

参考

CWinThread::m_pMainWnd

概念

MFC宏和Globals