none
在VC中怎样在多文档程序的框架窗口中创建分割视图? RRS feed

  • 问题

  • 在VC中怎样在多文档程序的框架窗口中创建分割视图,就像SQL Sever 2000的查询分析器中的对象浏览器分割视图一样?希望大家指点,谢谢!
    2009年11月12日 1:51

答案

  • 给CMainFrame中添加一个CSplitterWnd,假设为m_swMain.
    然后重载OnCreateClient虚函数

    BOOL CMainFrame::OnCreateClient(LPCREATESTRUCT lpcs, CCreateContext* pContext) 
    {

        
    //把窗体分为左右两格 
        if(m_swMain.CreateStatic(this,1,2)==NULL) 
            
    return FALSE; 
        

        
    //将CXXXView放入左边的窗格
        m_swMain.CreateView(0,0,RUNTIME_CLASS(CXXXView),CSize(200,400),pContext); 

        
    //将CYYYYView类放入右边的窗格
        m_swMain.CreateView(0,1,RUNTIME_CLASS(CYYYYView),CSize(200,200),pContext); 
        
    return TRUE; 
    }
    • 已标记为答案 Nancy Shao 2009年12月11日 7:47
    2009年11月12日 7:07