Objective Views is a comprehensive set of Microsoft foundation classes (MFC) C++ classes for creating symbols that you can manipulate on a diagram. Objective Views provides a drawing surface abstraction, also known as the canvas, onto which you can draw and manipulate symbols and graphics. Objects on the canvas encapsulate graphical elements that the user or application can move, scale, rotate, connect, or animate.
In addition to extending the functionality of MFC, Objective Views also acts as a layer of abstraction for the Windows GDI. This layer shields you from low-level GDI details so you can concentrate on creating an application design. Because the Objective Views classes extend MFC, you can seamlessly integrate an existing application into Objective Views. However, this does not prevent you from customizing the behavior of any of the Objective Views classes.