FAQ:WinAPI VCPP:доступ к объекту класса CFrameWnd из функций-членов класса CMyView — различия между версиями

Материал из Весельчак У
Перейти к: навигация, поиск
(Ветвление.)
(нет различий)

Версия 10:45, 29 июля 2008

Каким образом можно получить доступ к объекту в классе CFrameWnd из функций-членов класса CMyView?

Получить указатель CFrameWnd из любого места программы можно так:

#include "MainFrm.h"
#include "MyApp.h"

extern CMyApp theApp;

CMainFrame *pMainFrame =  ((CMainFrame*)(theApp.m_pMainWnd));
pMainFrame->...;

Или так:

#include "MainFrm.h"

CMainFrame *pMainFrame =  ((CMainFrame*)(::AfxGetMainWnd());
pMainFrame->...;