第25周-window程序设计(基础篇)-第4章-绘制和更新

来源:互联网 发布:nginx 在线视频 编辑:程序博客网 时间:2024/06/18 02:55

1、绘制和更新:

/*发生以下4个事件时,则Wndproc会接收WM_PAINT的消息:*/·在使用者移动窗口或显示窗口时,窗口中先前被隐藏的区域重新可见。·使用者改变窗口的大小(如果窗口类别样式有着CS_HREDRAW和CS_VREDRAW位旗标的设定)。·程序使用ScrollWindow或ScrollDC函数滚动显示区域的一部分。·程序使用InvalidateRect或InvalidateRgn函数刻意产生WM_PAINT消息。/*Windows试图保存一个显示区域,并在以后恢复它,但这不一定能成功。Windows可能发送WM_PAINT消息*/·Windows擦除覆盖了部分窗口的对话框或消息框。·菜单下拉出来,然后被释放。·显示工具提示消息。/*Windows总是保存它所覆盖的显示区域的情况:*/·鼠标光标穿越显示区域。·图标拖过显示区域。 /*Windows内部为每个窗口保存一个「绘图信息结构」,结构包含了包围无效区域的最小矩形的坐标以及其它信息,这个矩形就叫做「无效矩形」,有时也称为「无效区域」。窗口消息处理程序可以通过呼叫InvalidateRect使显示区域内的矩形无效。而ValidateRect函数使显示区域内的任意矩形区域变为有效。通过呼叫GetUpdateRect,可以在任何时候取得这些无效矩形的坐标。*/
单词:valid有效、invalid无效、region区域(缩写rgn)


0 0
原创粉丝点击