CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  基础类

CClientDC dc(this);它有什么用?

楼主xiepoor(xiepoor)2003-04-02 18:44:50 在 VC/MFC / 基础类 提问

CClientDC   dc(this);它有什么用? CClientDC   dc(this);一般什么时候要用到它?  
   
  问题点数:30、回复次数:5Top

1 楼lifeequation(果皮)回复于 2003-04-02 19:18:27 得分 8

仅仅需要在客户区绘图时我们就可以用它的了,如果处理WM_PAINT消息时,我们可以  
  使用CPaintDC类,如果需要在整个窗口范围内绘图(包括客户区和非客户区),可以使用  
  CWindowDC类,Top

2 楼wwwsq(wwwsq)回复于 2003-04-02 19:27:52 得分 8

相当于GetDC()那样的函数。没什么特殊含义。在你重载OnPaint函数的时候,VC会自动加上这行代码,让你少敲几下键盘。  
  Top

3 楼xiepoor(xiepoor)回复于 2003-04-02 21:08:31 得分 0

在客户端绘图时必须用它吗?用别的行吗?不用行吗?Top

4 楼houdy(致力于图像/图形领域,成为有思想的程序员)回复于 2003-04-02 21:17:44 得分 8

我反正一般不用ClientDC(this)  
  在WM_PAINT的消息处理函数用,MFC会为你加上CPaintDC(this).  
  你想得到整个窗口的DC,就要用CWindowDC;  
  你要是想得到控件(对话框,其他控件)的DC,可以用GetDC()函数得到一个CDC*.  
  好象我在那本书上看到:CPaintDC()一般是用来绘图的。  
  如果你想打印的话,可能可以用CClientDC.  
  Top

5 楼wwwsq(wwwsq)回复于 2003-04-02 21:48:33 得分 6

to     xiepoor(xiepoor):  
  不是必须用它。用别的也可以。不用也行。  
  就像去上学,可以走路,可以骑自行车车也可以打出租车。甚至可以不去学校。  
   
  Top

相关问题

  • 请问CClientDC dc(this)的作用
  • CClientDC dc(this)的问题
  • cclientdc
  • 帮我解释一下:CClientDC dc(this);
  • 问,关于CClientDC dc(this);的菜鸟问题。
  • 如何擦除用CClientDC dc(NULL);dc.TextOut(10,10,"文字")在屏幕上显示的文字.谢谢!100分相赠
  • 初学者问CClientDC的用法
  • 请高手解释一下各种DC,如CDC,CClientDC,Hdc之类的!
  • 关于CClientDc
  • CClientDC与CDC

关键词

  • 函数
  • dc
  • 客户
  • cclientdc dc
  • cpaintdc
  • 客户区

得分解答快速导航

  • 帖主:xiepoor
  • lifeequation
  • wwwsq
  • houdy
  • wwwsq

相关链接

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

广告也精彩

反馈

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