视图的职责是以图形方式向用户显示文档的数据,并接受和解释用户输入作为对文档的作。 编写视图类的任务是:
编写视图类的 OnDraw 成员函数,该函数呈现文档的数据。
将相应的 Windows 消息和用户界面对象(例如菜单项)连接到视图类中的消息处理程序成员函数。
实现这些处理程序来解释用户输入。
此外,可能需要重写 CView
派生视图类中的其他成员函数。 具体而言,你可能希望重写 OnInitialUpdate 以对视图执行特殊初始化,并在视图重新绘制自身之前执行所需的任何特殊处理。 对于多页文档,还必须重写 OnPreparePrinting ,以使用要打印的页数和其他信息初始化打印对话框。 有关重写CView
成员函数的详细信息,请参阅 MFC 参考中的 CView 类。