14.1 窗口绘图的基础知识

2013-10-07 16:11:31 · 作者: · 浏览: 65

第14章 在窗口中绘图

本章要点

Windows为窗口绘图提供的坐标系统

如何使用设备上下文提供的功能来绘制形状

程序如何以及何时在窗口中绘图

如何定义鼠标消息的处理程序

如何定义自己的形状类

在窗口中绘制形状时如何对鼠标进行编程(www.cppentry.com)

如何让程序捕获鼠标

14.1  窗口绘图的基础知识

如果要在窗口工作区中绘图,则必须遵守某些规则。每当将WM_PAINT消息发送到应用程序时,就必须重画工作区。这是因为有许多外部事件需要应用程序重新绘制这个窗口-- 如用户调整了正在绘图的窗口大小,或者是在用户移动另一个窗口以暴露以前隐藏的窗口。Windows操作系统将一些信息与WM_PAINT消息一起发送,以便确定哪部分工作区需要重新创建。这就意味着在响应每个WM_PAINT消息时不必绘制所有工作区,而只需要绘制标识为更新区的区域。在MFC应用程序中,MFC解释WM_PAINT消息,并将它重定向到某一个类中的一个函数。本章稍后将解释如何处理这一消息。