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

Модераторы: Hawk, Romeo, Absurd, DeeJayC, WinMain

Ответить
inlaf
Сообщения: 21
Зарегистрирован: 02 ноя 2009, 12:26

Возникла проблемка, как получить доступ к классу CListView, из CDocument ?
спасибо.
Аватара пользователя
Romeo
Сообщения: 3126
Зарегистрирован: 02 мар 2004, 17:25
Откуда: Крым, Севастополь
Контактная информация:

К какому именно? Их ведь у документа может быть много. Если к активному, то вот так:

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

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();
Entites should not be multiplied beyond necessity @ William Occam
---
Для выделения С++ кода используйте конструкцию [ code=cpp ] Код [ /code ] (без пробелов)
---
Сообщение "Спасибо" малоинформативно. Благодарность правильнее высказать, воспользовавшись кнопкой "Reputation" в виде звёздочки, расположенной в левом нижнем углу рамки сообщения.
inlaf
Сообщения: 21
Зарегистрирован: 02 ноя 2009, 12:26

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).
Ответить