第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
- 第25周-window程序设计(基础篇)-第4章-绘制和更新
- 第25周-window程序设计(基础篇)-第4章-GDI图形设备接口
- 第25周-window程序设计(基础篇)-第4章-系统字体及格式化文字
- 第25周-window程序设计(基础篇)-第4章-SYSMETS.H
- 第25周-window程序设计(基础篇)-第4章-SYSMETS.C窗口消息处理程序
- 第25周-window程序设计(基础篇)-第4章-滚动条
- 第25周-window程序设计(基础篇)-第4章-滚动条新功能
- 第25周-window程序设计(基础篇)-第4章-SYSMETS3.C
- 第26周-window程序设计(基础篇)-第5章(图形基础)-点和线
- 第25周-window程序设计(基础篇)-第2章-windows为何不用printf
- 第25周-window程序设计(基础篇)-第2章-实例ScreenSize.c
- 第25周-window程序设计(基础篇)-第3章-实例HelloWin.c
- 第25周-window程序设计(基础篇)-第3章-注册窗口类别1
- 第25周-window程序设计(基础篇)-第3章-注册窗口类别2
- 第25周-window程序设计(基础篇)-第3章-CreateWindows的呼叫
- 第25周-window程序设计(基础篇)-第3章-显示窗口ShowWindow
- 第25周-window程序设计(基础篇)-第3章-窗口消息处理程序WndProc
- 第26周-window程序设计(基础篇)-第5章(图形基础)-填入空隙和填入区域
- OpenGL像素绘制
- git 创建远端分支
- socket select函数的详细讲解
- 欢迎使用CSDN-markdown编辑器
- 指针的指针
- 第25周-window程序设计(基础篇)-第4章-绘制和更新
- sublime使用技巧
- Maven中引入本地jar包
- 中文分词算法总结
- -------------------------
- DataGrid双重内嵌套对象/对象内嵌套List集合或数组,页面取值教程
- iOS 制作圆形头像(网络)swift
- centos 6.5 下面安装mysql 5.6.21
- CDN 知识