FAQ:WinAPI VCPP:доступ к объекту класса CFrameWnd из функций-членов класса CMyView — различия между версиями
Материал из Весельчак У
RXL (обсуждение | вклад) (Ветвление.) |
RXL (обсуждение | вклад) м (→Каким образом можно получить доступ к объекту в классе CFrameWnd из функций-членов класса CMyView?) |
||
Строка 3: | Строка 3: | ||
Получить указатель CFrameWnd из любого места программы можно так: | Получить указатель CFrameWnd из любого места программы можно так: | ||
− | < | + | <syntaxhighlight lang="cpp"> |
#include "MainFrm.h" | #include "MainFrm.h" | ||
#include "MyApp.h" | #include "MyApp.h" | ||
Строка 11: | Строка 11: | ||
CMainFrame *pMainFrame = ((CMainFrame*)(theApp.m_pMainWnd)); | CMainFrame *pMainFrame = ((CMainFrame*)(theApp.m_pMainWnd)); | ||
pMainFrame->...; | pMainFrame->...; | ||
− | </ | + | </syntaxhighlight> |
Или так: | Или так: | ||
− | < | + | <syntaxhighlight lang="cpp"> |
#include "MainFrm.h" | #include "MainFrm.h" | ||
CMainFrame *pMainFrame = ((CMainFrame*)(::AfxGetMainWnd()); | CMainFrame *pMainFrame = ((CMainFrame*)(::AfxGetMainWnd()); | ||
pMainFrame->...; | pMainFrame->...; | ||
− | </ | + | </syntaxhighlight> |
[[Category:FAQ:WinAPI VCPP]] | [[Category:FAQ:WinAPI VCPP]] |
Версия 01:08, 30 июля 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->...;