读书人

【MFC】访问其余类中的控件出错

发布时间: 2014-01-03 00:30:09 作者: rapoo

【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

读书人网 >VC/MFC

热点推荐