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