滚动和缩放视图

MFC 支持 Scroll 自动缩放到框架窗口的大小显示自己的视图和视图。 CScrollView 类支持两个视图。

有关滚动和缩放的更多信息,请参见 CScrollViewMFC 参考 类。 滚动有关示例,请参见 SCRIBBLE 示例

您想进一步了解什么?

滚动视图

频繁文档范围比其大小视图查看大。 这可能发生,因为文档的数据添加或用户配置时视图的窗口。 在此类情况下,视图必须支持 Scroll。

可以处理所有视图在其 OnHScrollOnVScroll 成员函数的滚动条消息。 可以实现 Scroll 条消息处理这些函数,完成任何工作,也可以使用 CScrollView 类处理。的滚动。

CScrollView 执行以下操作:

  • 管理窗口和视区大小和映射模式

  • 自动滚动响应滚动条消息

可以指定多少搜索“页”(当用户单击中滚动轴时) 和“行”滚动 (在用户滚动箭头单击时)。 计划这些值与视图的性质。 例如,可能需要滚动以图形视图 1 像素的增量,但是会基于在文本文档的行高度的增量。

缩放视图

当希望视图自动以适应其框架窗口时的大小,则可以使用缩放使用 CScrollView 代替滚动。 逻辑视图拉伸或收缩正确地适合窗口的工作区。 缩放一的视图没有滚动条。

请参见

参考

使用视图