Я пытаюсь добавить изображения в ImageList на панели инструментов, которая является членом CMainFrameМФЦ: доступ к CImageList CMainFrame от ChildView
startStopPicture.LoadBitmapW(IDB_STOP_PIC);
m_ToolBar.GetToolBarCtrl().GetImageList()->Add(&startStopPicture, reinterpret_cast<CBitmap*>(NULL));
startStopPicture.DeleteObject();
startStopPicture.LoadBitmapW(IDB_START_PIC);
m_ToolBar.GetToolBarCtrl().GetImageList()->Add(&startStopPicture, reinterpret_cast<CBitmap*>(NULL));
то мне нужно открыть ImageList из childview. Я пытаюсь сделать с ним, как этот
CMainFrame* mainFrame = dynamic_cast<CMainFrame*>(GetParentFrame());
CImageList* imList = mainFrame->m_ToolBar.GetToolBarCtrl().GetImageList();
Но те изображения, которые я добавил в методе мэйнфрейма теперь отсутствуют. Как решить этот вопрос?
Если вам нужен список изображений в дочернем, создайте его в этом классе. Плохой дизайн - доступ к таким членам по классам. – xMRi