我的view类是基于的CScrollView类,在图像放大后,水平滚动条不出现了,而后也不能进行整幅图像的浏览?请问我应该怎么做,才能在图像放大以后还能够浏览整幅影像!!最基础的问题啦!请大家帮忙,如果有例子工程的话也感谢大家!!

解决方案 »

  1.   

    CSize size
    size.cx=size.cy=300;
    SetScrollSizes(MM_TEXT,size);
    GetParentFrame()->RecalcLayout();
    ResizeParentToFit();
      

  2.   

    你告诉我的代码,我加到InitialUpdate里面了,还是不行啊!!
      

  3.   

    这个我也做过,好像不行的,导入大的图片的时候是有几来滚动条的,要是放大了我那个时候好像没有吧,后来是自己加了滚动条的CScrollView都改成CView再加HScroll和VScroll.
      

  4.   

    CSize sizeTotal;if(bitmapWidth!=0)sizeTotal.cx=bitmapWidth+100;
    sizeTotal.cy =bitmapHeight+100;
    SetScrollSizes(MM_TEXT, sizeTotal);
      

  5.   


    这是我程序中的代码 大家看看的吧;我是把他放到OnDraw()中 CSize sizeTotal;if(bitmapWidth!=0)sizeTotal.cx=bitmapWidth+100;
    if( bitmapHeight!=0) sizeTotal.cy =bitmapHeight+100;
    SetScrollSizes(MM_TEXT, sizeTotal);
      

  6.   

    肯定不应该放到OnDraw去的
    应该在改变位图的时候设置