Udostępnij za pośrednictwem


AfxGetMainWnd

Jeżeli aplikacja serwera OLE, należy wywołać tę funkcję, aby pobrać wskaźnika do aktywnego głównego okna aplikacji, a nie bezpośrednio odnoszące się do m_pMainWnd Członkowskich obiektu aplikacji.

CWnd* AFXAPI AfxGetMainWnd( );

Wartość zwracana

Jeśli serwer ma obiekt w miejsce aktywne wewnątrz kontenera, a ten kontener jest aktywny, funkcja ta zwraca wskaźnik do obiektu okno ramki, który zawiera aktywny dokument w miejscu.

Jeśli nie ma żadnego obiektu, który jest aktywny w miejsce znajdujące się w kontenerze lub aplikacja nie jest serwerem OLE, funkcja po prostu zwraca m_pMainWnd obiektu aplikacji.

Jeśli AfxGetMainWnd jest wywoływana z główny wątek aplikacji zwraca główne okno aplikacji zgodnie z powyższymi zasadami.Jeśli funkcja jest wywoływana z pomocniczego wątku w aplikacji, funkcja zwraca głównego okna skojarzony z wątkiem, który przeprowadził rozmowę.

Uwagi

Jeśli aplikacja nie jest serwerem OLE, a następnie wywołanie tej funkcji jest równoważne bezpośrednio odnoszące się do m_pMainWnd Członkowskich obiektu aplikacji.

Przykład

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

Wymagania

Nagłówek: afxwin.h

Zobacz też

Informacje

CWinThread::m_pMainWnd

Koncepcje

Makra MFC i Globals