CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
英特尔®游戏设计大赛100美元现金周周送 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  基础类

看过《windows程序设计》的入

楼主helloworlda(我最爱的是中国)2003-09-02 14:44:41 在 VC/MFC / 基础类 提问

Windows为每个窗口保存一个“绘图信息结构”,PAUNTSTRUCT  
  结构里有个成员RECT   rcPaint;定义了无效矩形的边界,windows将绘图限制在这个区域内  
  可是还有个设备描述表HDC,书中有  
  PAUNTSTRUCT   ps;  
  hdc=BeginPaint(hwnd,&ps);  
  p73上有   :从BeginPaint获取的设备描述表句柄,默认的剪切区域则为无效区域  
  既然有了PAUNTSTRUCT定义无效区域,可以限制作图  
  为什么hdc里也定义一个剪切区域呢? 问题点数:50、回复次数:10Top

1 楼helloworlda(我最爱的是中国)回复于 2003-09-02 16:39:15 得分 0

upTop

2 楼qiqiqiqi1(麦壳)回复于 2003-09-02 17:21:15 得分 50

BeginPaint得当的HDC的默认的剪切区域同前一个是一样的  
  HDC和窗口是对应的Top

3 楼lygfqy(风清扬)回复于 2003-09-02 17:56:44 得分 0

不同时候需要的区域不同,当然就不一样了Top

4 楼ILP(眼睛近视了好久好久)回复于 2003-09-02 18:32:07 得分 0

同意楼上的  
  就想瑞士军刀一样Top

5 楼dawndu(东南飞)回复于 2003-09-02 18:43:29 得分 0

upTop

6 楼dhbo(沉默的石头)回复于 2003-09-02 19:10:11 得分 0

楼主,我也在看呢,哈哈,我遇到得问题更多。studying....Top

7 楼wkgenius()回复于 2003-09-02 20:00:16 得分 0

“从BeginPaint获取的设备描述表句柄,默认的剪切区域则为无效区域”,这个无效区域就是PAINTSTRUCT定义的那个无效区域呀,hdc所在的显示区域就是paintstruct中的那个无效矩形。  
   
  你好象还没有理解DC的含义。Top

8 楼chanet(牧师)回复于 2003-09-02 20:27:44 得分 0

设备描述表句柄呀~  
   
  开始画的部分...  
   
   
  Top

9 楼helloworlda(我最爱的是中国)回复于 2003-09-02 20:52:49 得分 0

那为什么要hdc获得那个区域啊  
  PAUNTSTRUCT里不是已经有了吗Top

10 楼dawndu(东南飞)回复于 2003-09-02 23:25:45 得分 0

假如你不要wm_paint中获得那个矩形呢,你就只能GetClipBox了吧。Top

相关问题

  • 看深入浅出MFC好,还是MFC windows程序设计好?
  • 请问 windows程序设计.深入浅出mfc之后是看vc还是bcb
  • 关于看<<Windows程序设计>>
  • 看了《windows 程序设计》的疑问???
  • 看《MFC Windows程序设计》之前要不要先看《Windows程序设计》
  • 看《MFC Windows程序设计》之前要不要先看《Windows程序设计》
  • 看《MFC Windows程序设计》之前要不要先看《Windows程序设计》
  • 《深入浅出MFC》,《WINDOWS程序设计》,《VC++技术内幕》三本书应该按什么顺序看?
  • 《深入浅出MFC》,《WINDOWS程序设计》,《VC++技术内幕》三本书应该按什么顺序看?
  • 看“Windows程序设计”前需要看什么书呢?

关键词

  • 区域
  • 剪切
  • 矩形
  • pauntstruct
  • 无效
  • 句柄
  • hdc
  • beginpaint
  • 设备描述表
  • 默认的剪切

得分解答快速导航

  • 帖主:helloworlda
  • qiqiqiqi1

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo