Udostępnij za pośrednictwem


AfxGetMainWnd

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

CWnd* AFXAPI AfxGetMainWnd( );

Wartość zwracana

Jeśli serwer ma obiekt znajdujący się w miejscu aktywne wewnątrz kontenera, a ten kontener jest aktywny, ta funkcja 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 ta zwraca po prostu m_pMainWnd obiektu aplikacji.

Jeśli AfxGetMainWnd nazywa się z wątkiem głównym aplikacji, to zwraca głównego okna aplikacji zgodnie z powyższymi zasadami.Jeśli funkcja jest wywoływana z wtórnego wątku w aplikacji, funkcja zwraca głównego okna związane z wątku, 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 i funkcje globalne MFC