滚动和缩放视图

MFC 支持 scroll 和视图将自动缩放至框架窗口的大小显示自己的视图。 类 CScrollView 支持两种视图。

有关滚动和缩放的更多信息,请参见 MFC 引用 中的 CScrollView 类。 有关滚动示例,请参见 SCRIBBLE 示例

您想进一步了解什么?

移动视图

通常文档的大小大于此范围其视图可以显示大。 这可能发生,因为文档中的数据增大或缩小该用户的 windows 框架视图。 在这种情况下,视图必须支持滚动。

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

CScrollView 执行以下操作:

  • 管理窗口和视区大小和映射方案

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

您可以指定要为 “页”滚动 (当用户滚动条轴单击时) 和 “行” (当用户在卷动箭头单击时)。 计划这些值满足您的意图的性质。 例如,可以在图形视图的 1 像素增量可能希望移动,但在基于的行高的增量文本文档。

缩放视图

如果希望视图自动适应其框架窗口的大小时,可以为调用使用 CScrollView 而不是滚动。 逻辑视图拉伸或收缩正确地适应窗口的工作区。 一个缩放的视图没有滚动条。

请参见

参考

使用视图