Страница 1 из 1

Получение доступа

Добавлено: 20 май 2010, 22:17
inlaf
Возникла проблемка, как получить доступ к классу CListView, из CDocument ?
спасибо.

Re: Получение доступа

Добавлено: 20 май 2010, 23:24
Romeo
К какому именно? Их ведь у документа может быть много. Если к активному, то вот так:

Код: Выделить всё

CMDIFrameWnd *pFrame = 
             (CMDIFrameWnd*)AfxGetApp()->m_pMainWnd;

// Get the active MDI child window.
CMDIChildWnd *pChild = 
             (CMDIChildWnd *) pFrame->GetActiveFrame();

// or CMDIChildWnd *pChild = pFrame->MDIGetActive();

// Get the active view attached to the active MDI child
// window.
CMyView *pView = (CMyView *) pChild->GetActiveView();

Re: Получение доступа

Добавлено: 20 май 2010, 23:56
inlaf
Romeo писал(а):К какому именно? Их ведь у документа может быть много. Если к активному, то вот так:

Код: Выделить всё

CMDIFrameWnd *pFrame = 
             (CMDIFrameWnd*)AfxGetApp()->m_pMainWnd;

// Get the active MDI child window.
CMDIChildWnd *pChild = 
             (CMDIChildWnd *) pFrame->GetActiveFrame();

// or CMDIChildWnd *pChild = pFrame->MDIGetActive();

// Get the active view attached to the active MDI child
// window.
CMyView *pView = (CMyView *) pChild->GetActiveView();
мне надо получить доступ к кнопке описывающий состояние фильтра (bool).