CGuardRouteBar *pParent = (CGuardRouteBar *)GetParent();
//这一句是错误的 因为分割视图 GetParent()的不到正确的
将路线的编号传入RouteDetailView视图
if(!pParent)
{
AfxMessageBox(_T("程序错误!"));
return;
}
CGuardRouteBar中代码为
。。。
public:
CSplitterWndEx m_splitter;
CGuardRouteView *m_routeView;
CGuardRouteView* GetRouteView(void);
CGuardRouteDetailView *m_routeDetailView;
CGuardRouteDetailView* GetRouteDetailView(void);
。。。
//这里进行分割视图
if (!m_splitter.CreateView(0, 0, RUNTIME_CLASS(CGuardRouteView), CSize(0,0), m_pContext))
return -1;
if (!m_splitter.CreateView(1, 0, RUNTIME_CLASS(CGuardRouteDetailView), CSize(0, 0), m_pContext))
return -1;
m_routeView = (CGuardRouteView* )m_splitter.GetPane(0,0);
m_routeDetailView = (CGuardRouteDetailView *)m_splitter.GetPane(1,0);
。。。