다음을 통해 공유


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 매크로 및 전역