CScrollView::SetScaleToFitSize
如果要自动时,调用视区大小到当前窗口大小调用 SetScaleToFitSize。
void SetScaleToFitSize(
SIZE sizeTotal
);
参数
- sizeTotal
视图将缩放的水平和垂直大小。 滚动视图的范围在逻辑单位度量。 该级别的范围。cx 成员包含。 该垂直大小在 cy 成员包含。 cx 和 cy 必须大于或等于0。
备注
对于滚动条,逻辑视图的一部分可能在+任何+时间可见。 但是,在缩放以适应功能,视图没有滚动条,而逻辑视图拉伸或收缩正确地适应窗口的工作区。 如果调整窗口的大小时,视图绘制其数据在基于windows的范围的新缩放。
通常将对 SetScaleToFitSize 在视图的 OnInitialUpdate 成员函数的重写。 如果不希望自动缩放,请调用 SetScrollSizes 成员函数。
SetScaleToFitSize 可用于实现“缩放与”运算。 使用 SetScrollSizes 重新初始化滚动。
SetScaleToFitSize,假设视图窗口的大小设置。 如果视图窗口大小未设置,当 SetScaleToFitSize 调用时,您将收到断言。 若要确保不会发生此错误,请执行以下 SetScaleToFitSize在调用之前调用:
GetParentFrame()->RecalcLayout();
要求
Header: afxwin.h