Поделиться через


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