我在单文档工程里,读书一个BMP图象,图象比较大,在我的VIEW里显示不小,现在我有什么办法,能够通过滚动条来查看被遮住的部分。因为我的VIEW里只能显示一部分的图片内容。在我现有的工程基础上修改!是不是要从CScrollView里派生?

解决方案 »

  1.   

    不用阿
    很简单,只要输出的时候,控制显示的BMP大小就可以了
      

  2.   

    是阿,把CView都改成CScrollView
    然后再OnInitialUpdate里加入CSize sizeTotal;
    // TODO: 计算此视图的合计大小
    sizeTotal.cx = 1280;  // 你需要的宽度
    sizeTotal.cy = 1024;  // 你需要的高度
    SetScrollSizes(MM_TEXT, sizeTotal);
      

  3.   

    OnDraw(  ......)
    {CSize sizeTotal;
    // TODO: 计算此视图的合计大小
    sizeTotal.cx = Width;  // 你需要的宽度
    sizeTotal.cy = Height;  // 你需要的高度
    SetScrollSizes(MM_TEXT, sizeTotal);