Здравствуйте, Bingin, Вы писали:
B>Как получить доступ из
B>B>CMyDoc: public CDocument
B>
B>к
B>B>CMyView: public CView
B>
B>Спасибо.
Вообщем попробуй такую вещь:
В своём виде CMyView создай некоторую статическую функцию — GetView()
типа:
static CMyView* GetView();
реализуй её:
CMyView* CMyView::GetView()
{
CFrameWnd* pFrame = (CFrameWnd*)(AfxGetApp()->m_pMainWnd);
CView* pView = pFrame->GetActiveView();
if(!pView)
return NULL;
if(!pView->IsKindOf(RUNTIME_CLASS(CMyView)))
return NULL;
return (CMyView*)pView;
}
и из любого места своей проги, где ты объявишь свой вид
делай вызов стат. функци и получишь необходимый тебе указатель
CMyView* pMyView = CMyView::GetView();