void CEx04cView::OnInitialUpdate()
{
    CScrollView::OnInitialUpdate();
    CSize sizeTotal(20000, 30000); // 20 by 30 cm
    CSize sizePage(sizeTotal.cx / 2, sizeTotal.cy / 2);
    CSize sizeLine(sizeTotal.cx / 50, sizeTotal.cy / 50);
    SetScrollSizes(MM_HIMETRIC, sizeTotal, sizePage, sizeLine);
} 中的CSize sizePage(sizeTotal.cx / 2, sizeTotal.cy / 2);
    CSize sizeLine(sizeTotal.cx / 50, sizeTotal.cy / 50);这两句设置什么的,
怎么一点作用不起呀?那几种映象模式在什么情况下使用呢???谢谢,我刚开始学vc++

解决方案 »

  1.   

    void CEx04cView::OnInitialUpdate()
    {
        CSize sizeTotal(20000, 30000); // 20 by 30 cm
        CSize sizePage(sizeTotal.cx / 2, sizeTotal.cy / 2);
        CSize sizeLine(sizeTotal.cx / 50, sizeTotal.cy / 50);
        SetScrollSizes(MM_HIMETRIC, sizeTotal, sizePage, sizeLine);
        CScrollView::OnInitialUpdate();
    }
      

  2.   

    能说一下么?CSize sizePage(sizeTotal.cx / 2, sizeTotal.cy / 2);
        CSize sizeLine(sizeTotal.cx / 50, sizeTotal.cy / 50);
    这两句设置的是什么?将有什么效果??
      

  3.   

    CSize sizePage(sizeTotal.cx / 2, sizeTotal.cy / 2);
    在滚动条上鼠标左键单击,滚动总共大小的一半.
    CSize sizeLine(sizeTotal.cx / 50, sizeTotal.cy / 50);
    在滚动条两端按纽上鼠标左键单击,滚动总共大小的1/50.