用API怎么实现分割窗口,并且怎么在每一个分割窗口中实现滚动条!!

解决方案 »

  1.   

    CSDN上真的没有人懂这个问题吗??
      

  2.   

    你去参考一下MFC里的代码是怎么实现的
      

  3.   

    你是指splitter的原码吗,我现在没有源码!!楼上的你看过吗?给我介绍一下!!
      

  4.   

    朋友,你问这个问题说明对WINDOWS程序的一些特性不是很清楚。
    分割条其实也是窗口,只不过它很窄,并且当我们的鼠标指针经过这个窗口时,都会变成尖头。在上面点下鼠标时,会响应MOUSEDOWN事件。
      

  5.   

    分割条是窗口吗?应该怎么创建?msdn理有说明吗?
      

  6.   

    在你的视类OnInitialUpdate函数中如下
    void CChePaiImageView::OnInitialUpdate()
    {
    CScrollView::OnInitialUpdate();...
    //自动更新大小,决定是否有滚动条
    CChePaiDoc * pDoc = (CChePaiDoc *)GetDocument();
    SetScrollSizes(MM_TEXT, pDoc->GetDocSize());
    ...

    }
    试试
      

  7.   

    补充:
    注意你的视类应该从Cscrollview中派生
      

  8.   

    楼上的,他要的是API,不是用MFC.MFC是很好作的了
      

  9.   

    各位GG,JJ, DD,MM们,难道你们真的没有人用api写过分割窗口吗??有想法也行呀!!
      

  10.   

    一般来说,Splitter也是一个窗口,当实现切分窗口时,
    可以生成四个窗口,一个主窗口作为框架
    然后生成两个视图(其实也是窗口),最后再生成
    一个窗口,就是splitter,它很窄,有特定光标类型,并且响应
    鼠标拖动消息,还要能够动态调整它的两个关联窗口的大小
    就是这样的。
    总之用API实现还是很有些麻烦的