视图变量的改变为什么不能同步了?
视图类中有一个变量tmax,在视图文件中赋值:
tmax = rangeTmax[0]+i*step;
接着调用文档类的一个函数:
pDoc->coordinate(pDoc->dimension, pDoc->origin);
文档中的这个函数是这样定义的:
void Croot_growth3DGUIDoc::coordinate(int dimension[], int origin[])
{
Croot_growth3DGUIView* pView = (Croot_growth3DGUIView *)((CFrameWnd*)AfxGetMainWnd())->GetActiveView();
dimension[0] = pView->tmax+1; //Time dimension
}
其中定义了一个视图对象。
但是tmax的改变后,文档中的pView->tmax没有跟着改变,还是改变前的值。
如何解决这个问题?
3X