基于单文档在白板上加载一张图片如何根据图片的大小,在白板上创建垂直或水平滚动条,来配合图片的显示!详细点,谢谢!!!

解决方案 »

  1.   

       
      CRect   rcRect;
      GetDlgItem(IDC_PICTURE)->GetWindowRect(rcRect);  
       
      ScreenToClient(rcRect);      GetDlgItem(IDC_PROCESSBAR)->MoveWindow()
      

  2.   

    如果你是在VIEW里面显示的话,,在创建单文档视图时,,选择基于CSCROLLVIEW的类然后在VIEW里面的OnInitialUpdate函数CSize sizeTotal;// TODO: 计算此视图的合计大小
    sizeTotal.cx = sizeTotal.cy = 100;
    SetScrollSizes(MM_TEXT, sizeTotal);那个100可以换成你需要制定的初始化的大小,,如果你还想根据图片的大小动态的改变滚动条(水平方向,垂直方向)的值,,你可以在加载图片的函数里面,获取图片水平和垂直方向的大小。。然后再写上上面几个语句,,就可以动态的设置了,为了美观点,一般情况下滚动条的大小应该是图片的大小+你认为应该留出空白的大小