切换视图

来源:互联网 发布:高斯滤波器和log算法 编辑:程序博客网 时间:2024/04/28 04:54
void CMainFrame::OnOrderSearch()
{
        CView * pView = NULL ;
 CRuntimeClass* pNewViewClass;
 pNewViewClass = RUNTIME_CLASS(CSearchInfoView);
 CCreateContext context;
 context.m_pNewViewClass = pNewViewClass;
 context.m_pCurrentDoc = GetActiveDocument();
 m_wndSplitter.DeleteView(0,0) ;
 m_wndSplitter.CreateView(0,0, pNewViewClass, CSize(0,350), &context) ;
 pView = (CView*)m_wndSplitter.GetPane(0,0) ;
 pView->OnInitialUpdate() ;
 pNewViewClass = RUNTIME_CLASS(CSearchResultView) ;
 context.m_pNewViewClass = pNewViewClass ;
 context.m_pCurrentDoc = GetActiveDocument() ;
 m_wndSplitter.DeleteView(1,0) ;
 m_wndSplitter.CreateView(1,0, pNewViewClass, CSize(0,0), &context) ;
 pView = (CView*)m_wndSplitter.GetPane(1,0) ;
 pView->OnInitialUpdate() ;
 m_wndSplitter.RecalcLayout() ;
原创粉丝点击