共用方式為


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);

需求

標題: afxwin.h

請參閱

參考

CWinThread::m_pMainWnd

概念

MFC 巨集和全域