+ -
当前位置:首页 → 问答吧 → 怎样使CScrollView的显示区域变大?

怎样使CScrollView的显示区域变大?

时间:2011-11-25

来源:互联网

我想在一个CScrollView的view里面画比原的图片,但大小还是没有变化?
void CTestView::OnInitialUpdate()
{
SetScaleToFitSize(CSize(6000,6000));
SetScrollSizes( MM_TEXT , CSize(6000,6000));
CRect rc;
GetClientRect(rc); //这样大小还是没有变成6000
CScrollView::OnInitialUpdate();

}

上面这样做只是多了滚动条,但 GetClientRect(rc); //这样大小还是没有变成6000,怎样才能使到
CScrollView的view显示面积扩大呢?谢谢!

作者: zengting   发布时间: 2011-11-25

MoveWindow/SetWindowPos()

作者: VisualEleven   发布时间: 2011-11-25

不要SetScaleToFitSize,SetScrollSizes就够了,用GetDeviceScrollSizes 取大小而不是GetClientRect

作者: shunruo   发布时间: 2011-11-25