Pues creo que la mejor forma es utilizar todas las librerias del API de Windows. Brochas, Pinceles, Dispositivos... todo esto te los da "gratis", aunque cuesta mucho trabajo comprender y manejar todo esto. #include <windows.h> es todo lo que necesitas para ello.
Otra, es que uses todas las clases predefinidas de Microsoft en sus MFC, aquellas que deriven de CGdiObject. Estas clases encapsulan el API de Windows y son mas faciles de administrar.
Por otro lado, para cuestiones mas sencillas, podrias emplear algun lenguaje de marcado, como HTML o XML. Esto a mi me sirve mucho cuando quiero presentar reportes y graficas. Solo necesitas tener mucha imaginacion para ello, y podrias emplear el control CHtmlEditCtl, de MFC 7.0, para visualizar. Tambien, desde MFC 6.0, esta disponible la clase CHtmlStream.
Tambien, en tus vistas, podrias derivar alguna de CHtmlView.
Saludos.