说来惭愧,一直只写基于对话框的程序,从来没接触够D/V的程序现在有一问题,偶的一程序是SDI,是HTMLVIEW,现在我想把HTMLVIEW分割,上半部分现实网页,下半部分要放一个LISTVIEW控件,该怎么做?

解决方案 »

  1.   

    BOOL CMainFrame::OnCreateClient(LPCREATESTRUCT lpcs, CCreateContext* pContext) 
    {
    if(!m_splitterwnd.CreateStatic(this,1,2))
    return FALSE;
    m_splitterwnd.CreateView(0,0,RUNTIME_CLASS(CMyHtmlView),CSize(110,0),pContext);
    m_splitterwnd.CreateView(0,1,RUNTIME_CLASS(CMyListView),CSize(200,0),pContext);
    m_splitterwnd.SetActivePane(0,1);
    m_bSplitterCreated=true;

    return TRUE;// CFrameWnd::OnCreateClient(lpcs, pContext);
    }
      

  2.   

    这太简单了。在vc工程中添加一个类CMyView:: public CListView;然后加入一个拆分条对象;然后将下半部分的view指定为CMyView就可以了。
      

  3.   

    切分窗口没有问题
    难题是如何把LISTVIEW这个控件放在下面的那个窗口里???????
      

  4.   

    不难,你派生一个LISTVIEW类。
     0313700000(不知道为什么) 写的是对的。
      

  5.   

    因为是HtmlView而不是FormView
    所以根本无法在分割出来的下面那个窗口里放上控件
    有没有办法分割出来的上面那个窗口是HtmlView,下面那个是FormView?
      

  6.   

    不是FormView也可以在上面放控件的!你要在下面的VIEW里(随便什么VIEW)放LISTCTRL的控件,CREATE出来就好了。
      

  7.   

    m_bSplitterCreated=true;
    这是什么意思?