【MFC】访问其余类中的控件出错
【MFC】访问其他类中的控件出错上方为View区下方为分割出的框架,里面放置了两个曲线控件NTGraph,分别为m_Gra
【MFC】访问其他类中的控件出错
上方为View区
下方为分割出的框架,里面放置了两个曲线控件NTGraph,分别为m_Graph1和m_Graph2。
现在我想在View类中访问m_Graph1和m_Graph2,
CSplitterWindowView* m_pSplitterWindowView;
void CMyAppView::InitialGraph()
{
m_pSplitterWindowView->m_Graph1.SetPlotAreaColor(RGB(255, 255, 255));
}
编译通过,运行时总是提示内存溢出,为什么?
(调试定位错误就在上面一句)
[解决办法]m_pSplitterWindowView中是否有保存两个m_Graph1,m_Graph2的对象,不然你不能直接访问
[解决办法]CSplitterWindowView* m_pSplitterWindowView;
你这里的m_pSplitterWindowView还没有指向绘图的view啊,你需要先获得通过AfxGetMainWnd()来获得CMainFrame的指针,然后再通过CMainFrame的指针来获得CSplitterWindowView