CScrollView::SetScaleToFitSize

如果要自动时,调用视区大小到当前窗口大小调用 SetScaleToFitSize

void SetScaleToFitSize(
   SIZE sizeTotal 
);

参数

  • sizeTotal
    视图将缩放的水平和垂直大小。 滚动视图的范围在逻辑单位度量。 该级别的范围。cx 成员包含。 该垂直大小在 cy 成员包含。 cxcy 必须大于或等于0。

备注

对于滚动条,逻辑视图的一部分可能在+任何+时间可见。 但是,在缩放以适应功能,视图没有滚动条,而逻辑视图拉伸或收缩正确地适应窗口的工作区。 如果调整窗口的大小时,视图绘制其数据在基于windows的范围的新缩放。

通常将对 SetScaleToFitSize 在视图的 OnInitialUpdate 成员函数的重写。 如果不希望自动缩放,请调用 SetScrollSizes 成员函数。

SetScaleToFitSize 可用于实现“缩放与”运算。 使用 SetScrollSizes 重新初始化滚动。

SetScaleToFitSize,假设视图窗口的大小设置。 如果视图窗口大小未设置,当 SetScaleToFitSize 调用时,您将收到断言。 若要确保不会发生此错误,请执行以下 SetScaleToFitSize在调用之前调用:

GetParentFrame()->RecalcLayout();

要求

Header: afxwin.h

请参见

参考

CScrollView选件类

层次结构图

CScrollView::SetScrollSizes

CView::OnInitialUpdate